在REST API接收器通道中添加无效字符

2020-08-20 09:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,


我正在使用REST到REST同步界面的代理。 我只有几个输入字段,其中有值'/',例如:(AOUS/12和一些日期字段(23/04/2020)。

在JSON输出有效负载中,它的输出为AOUS \/12,日期为23 \/04 \/2020。

之间有一个加号'\'。 我试图在自定义xml/JSON覆盖规则中将字段声明为"字符串"。 但仍然无法正常工作。 我还尝试将数据类型的字段声明为"日期",但仍然没有运气,因为在映射中正确填充了该字段。

在将XML转换为JSON格式时,问题出在REST通道上。

您能帮助我如何在频道一级消除这个多余的'\'。

致谢

史密斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,


我正在使用REST到REST同步界面的代理。 我只有几个输入字段,其中有值'/',例如:(AOUS/12和一些日期字段(23/04/2020)。

在JSON输出有效负载中,它的输出为AOUS \/12,日期为23 \/04 \/2020。

之间有一个加号'\'。 我试图在自定义xml/JSON覆盖规则中将字段声明为"字符串"。 但仍然无法正常工作。 我还尝试将数据类型的字段声明为"日期",但仍然没有运气,因为在映射中正确填充了该字段。

在将XML转换为JSON格式时,问题出在REST通道上。

您能帮助我如何在频道一级消除这个多余的'\'。

致谢

史密斯

付费偷看设置
发送
2条回答
compass1988
1楼-- · 2020-08-20 10:03

Hi Smith,

这些转义符号(\)由Jettison库添加,该库是REST适配器的一部分。 您不能忽略/禁止这种行为。

此答案中也存在相同的问题: https://answers.sap.com/questions/675557/pi-rest-sender-adapter-how-to-omit-escape-characte.html

此线程中显示的解决方案是使用第三方库进行XML到JSON的转换。

四川大学会员
2楼-- · 2020-08-20 09:58

嗨,史密斯,

是的,您只有两种选择:实时 带有转义斜杠/,因为这是默认的行为(现在是不可更改的),或者部署一些第三方模块以将XML更灵活地转换为JSON。 在标准转换功能的范围内,您将无法解决您的要求。

一周热门 更多>