转换为JSON后,SAP PO将" \"添加到有效负载中

2020-08-13 17:35发布

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

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


专家,

使用REST接收器时遇到麻烦。 SAP PO将我的XML转换为JSON之后,在我的有效负载中添加了一个反斜杠。 例如我的XML有效负载:ABC/12/H。 在将SAP PO转换为Json之后,有效负载变为:ABC \/12 \/H。 请提出任何删除斜线斜线的建议吗?

我知道同一问题也存在一些威胁,但没有明确的指导来解决。 我使用SAP PO 7.5

致谢

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

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


专家,

使用REST接收器时遇到麻烦。 SAP PO将我的XML转换为JSON之后,在我的有效负载中添加了一个反斜杠。 例如我的XML有效负载:ABC/12/H。 在将SAP PO转换为Json之后,有效负载变为:ABC \/12 \/H。 请提出任何删除斜线斜线的建议吗?

我知道同一问题也存在一些威胁,但没有明确的指导来解决。 我使用SAP PO 7.5

致谢

付费偷看设置
发送
1条回答
歪着头看世界
1楼-- · 2020-08-13 18:06

嗨,坎德拉,

(不幸的是)这是REST适配器的标准行为。 (顺便说一下,JSON标准说,\的转义是有效的,但是可选的。因此至少它没有错-只是不必要的...)

要解决您的问题,您有两种选择:

  1. 添加Java映射以进行JSON转换
  2. 使用Eng Swee的JSON转换bean进行XML/JSON转换: https://blogs.sap.com/2015/03/18/jsontransformbean-part-2 -converting-xml-to-json-content/

仅通过使用REST适配器的转换功能,您将无法解决您的请求。

# p#

感谢您访问SAP社区以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的回响。

例如,您可以概述寻找答案的步骤(以及答案无用的原因)并分享您看到/完成的屏幕截图。 您提供的详细信息越多,成员越有可能为您提供帮助。 如果您愿意,可以先选择"操作",然后选择"编辑"来修改问题(尽管一旦有人回答了问题,您将失去编辑问题的能力,但是如果发生这种情况,可以在评论中保留更多详细信息)。

最后,如果您希望与读者建立联系,请考虑在您的个人资料中添加图片。 操作方法如下: https://www.youtube.com/watch?v = F5JdUbyjfMA&list = PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS 。 通过使用您的照片来个性化您的个人资料,可以鼓励读者做出回应。

干杯,
Julia
SAP社区主持人

一周热门 更多>