SAP PI 7.31 REST – XML到JSON。 转换为Json后修改标签

2020-09-12 05:33发布

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

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


嗨,

在SAP PI 7.31中进行Json转换后,我需要修改标记的名称

在XML中,标记名称为...。 但是在Json中,标签是" 1"," 2"…。

XML不能使用带有数字(<1>,<2> ...)的标签

XML:

  123456 
   test @ test 
   123456789 
  
    Campo 1 
    Campo 2 
   

转换后的JSON:

 {" userid":" 123456",
   "电子邮件":" test @ test",
   "密码":123456789,
   " additional_fields":
   {
   " AF1":" Campo 1",
   " AF2":" Campo 2"
   },
   } 

期望的JSON:

 {" userid":" 123456",
   "电子邮件":" test @ test",
   "密码":123456789,
   " additional_fields":
   {
   " 1":" Campo 1",
   " 2":" Campo 2"
   },
   } 

生成Json之后,有什么方法可以更改标签名称吗? 还是用XML的标签名称创建带有数字的标签?

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

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


嗨,

在SAP PI 7.31中进行Json转换后,我需要修改标记的名称

在XML中,标记名称为...。 但是在Json中,标签是" 1"," 2"…。

XML不能使用带有数字(<1>,<2> ...)的标签

XML:

  123456 
   test @ test 
   123456789 
  
    Campo 1 
    Campo 2 
   

转换后的JSON:

 {" userid":" 123456",
   "电子邮件":" test @ test",
   "密码":123456789,
   " additional_fields":
   {
   " AF1":" Campo 1",
   " AF2":" Campo 2"
   },
   } 

期望的JSON:

 {" userid":" 123456",
   "电子邮件":" test @ test",
   "密码":123456789,
   " additional_fields":
   {
   " 1":" Campo 1",
   " 2":" Campo 2"
   },
   } 

生成Json之后,有什么方法可以更改标签名称吗? 还是用XML的标签名称创建带有数字的标签?

付费偷看设置
发送
1条回答
Violet凡
1楼 · 2020-09-12 06:07.采纳回答

嗨,

解决方案是在"通信通道"中添加复选框"删除转义的名称起始字符",然后添加"转义序列"" AF"。 添加了打印。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答