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:09

嗨,Evgeniy

这是我们遇到的问题...未命名的数组。

这是我们思考构建XML目标结构的方式。

当我们将其发送到REST适配器时,标题看起来不错,但行却不行。

 {
    "标题":[
       "ID",
       "市",
       "国家"
    ],
    "行":[
       " 12345,\" NEWYORK \",\"美国\"",
       " 12346,\" TORONTO \",\" CANADA \"",
       " 12347,\"华盛顿\",\"美国\""
    ]
 }
 

您知道如何在行内使用未命名的数组吗?

仅供参考,这是源结构...


一周热门 更多>