REST接收器-JSON格式-数组内未命名的数组-删除结构中的FieldNames

2020-09-17 06:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...

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

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


大家好,

有什么方法可以在SAP PI 7.5上构建XML结构,然后将其转换为JSON(使用REST适配器)以生成此结构:

 {
    "标题":[
       "ID",
       "市",
       "国家"
    ],
    "行":[
       [
          12345,
          "纽约",
          "美国"
       ],
       [
          12346,
           " TORONTO",
          "加拿大"
       ],
       [
          12347,
          "华盛顿",
          "美国"
       ]
    ]
 }
 

这是先前结构的模板:

 {
    "标题":[
       " FieldName1",
       " FieldName2",
       " FieldName3"
    ],
    "行":[
       [
          FieldName1-Value1,
          FieldName2-" Value1",
          FieldName3-" Value1",
       ],
       [
          FieldName1-Value2,
          FieldName2-" Value2",
          FieldName3-" Value2",
       ],
       [
          FieldName1-Value3,
          FieldName2-" Value3",
          FieldName3-" Value3",
       ]
    ]
 }

 

问题在于"线"结构。 数组"行"中有一个数组,但是上面没有名称。

我当时在考虑使用JAVA映射来生成它,但我更喜欢使用标准方式。

谢谢。

6条回答
派大星 ヾ
2020-09-17 07:05

我是使用Java映射(将XML转换为JSON)(在映射时)并删除了将XML转换为JSON的检查所完成的操作 频道接收器。

Manoj K 提出的解决方案有效,但我们的PI环境不可行 已更新为SP007。

一周热门 更多>