在HCI中将XML转换为JSON时需要紧急帮助

2020-09-15 20:20发布

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

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


嗨,

我在将XML转换为JSON格式时遇到问题。 我正在发送以下字段,以测试HCI与第三方系统(使用HTTP连接接收器系统)之间的连接。

1。 Emp id

2。 部门

3。 聘用

当我使用XML到JSON转换器时,我得到的输出如下。

{" root":{" Emp id":" 10001"," Dept":" PRD"," Hiredate":" 1900:01:01"}}

但是第三方系统希望使用以下格式:

{

"数据":{

"值":[

["员工编号","部门代码","受雇人员"]

[" 1234567"," 10300"," 2018-01-01"]

],

" lang":" en_US",

" request_id":" *****************",

" identify_id":" ******************"

}

}

请帮助实现此功能。

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

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


嗨,

我在将XML转换为JSON格式时遇到问题。 我正在发送以下字段,以测试HCI与第三方系统(使用HTTP连接接收器系统)之间的连接。

1。 Emp id

2。 部门

3。 聘用

当我使用XML到JSON转换器时,我得到的输出如下。

{" root":{" Emp id":" 10001"," Dept":" PRD"," Hiredate":" 1900:01:01"}}

但是第三方系统希望使用以下格式:

{

"数据":{

"值":[

["员工编号","部门代码","受雇人员"]

[" 1234567"," 10300"," 2018-01-01"]

],

" lang":" en_US",

" request_id":" *****************",

" identify_id":" ******************"

}

}

请帮助实现此功能。

付费偷看设置
发送
2条回答
宇峰Kouji
1楼-- · 2020-09-15 20:59

嗨,马达纳河

您有两种选择。 您可以使用内置转换器,然后在后续脚本步骤中操作JSON对象。 您也可以在脚本中完成两个步骤(解析XML,构建JSON对象)。 但是,如果您只需要从XML中提取几个值,则建议如下:

在Content Modifier步骤中,将员工编号,部门代码和雇用日期提取到XPath类型的Exchange属性中。 然后,在另一个Content Modifier步骤中,将消息正文设置为以下几行:

 {
     "数据":{
         " vals":[
             [" employee_number"," department_code"," hiredate"],
             [" $ {property.empNum}"," $ {property.depCode}"," $ {property.hireDate}"]]
         ],
         " lang":" en_US",
         " request_id":" *****************",
         " identify_id":" ******************"
     }
 } 

即 使用所需的格式作为模板,并添加您在上一个"内容修改器"步骤中提取的值。

此致

Morten

SAP小菜
2楼-- · 2020-09-15 21:13

Hi Vijay

请将此问题作为新问题发布在单独的主题中。 另外,请格式化并缩进这些示例; 它使它们非常容易阅读。 此外,您输入的XML(也经过格式化以提高可读性)将很有帮助。

此致

Morten

一周热门 更多>