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

2020-09-15 20:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我在将XML转换为...

         点击此处--->   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
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

一周热门 更多>