CPI中的JSON到XML转换

2020-09-12 10:10发布

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

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


专家您好,

我正在尝试使用CPI中的标准json2xml转换器将下面的JSON转换为XML,但收到错误消息"无法将JSON文档转换为XML:JSON文档在根对象中包含一个以上的成员,或者在其中包含多个值的数组 根对象。仅支持根对象中没有数组或具有一个值的数组的成员。"

试图通过groovy脚本在此json消息之前添加一个根元素,但还没有走运。

----------------------------

{

"消息":{" EventType":" CandidateHired"," DepartmentId":18956," ProjectId":143575," CandidateId":2109757},

"部门编号":18956,

" CustomerId":1709,

" DateTimeUtc":" 2018-10-10T08:32:13.6975051Z"

}

---------------------------------

感谢常规区域的任何帮助。

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

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


专家您好,

我正在尝试使用CPI中的标准json2xml转换器将下面的JSON转换为XML,但收到错误消息"无法将JSON文档转换为XML:JSON文档在根对象中包含一个以上的成员,或者在其中包含多个值的数组 根对象。仅支持根对象中没有数组或具有一个值的数组的成员。"

试图通过groovy脚本在此json消息之前添加一个根元素,但还没有走运。

----------------------------

{

"消息":{" EventType":" CandidateHired"," DepartmentId":18956," ProjectId":143575," CandidateId":2109757},

"部门编号":18956,

" CustomerId":1709,

" DateTimeUtc":" 2018-10-10T08:32:13.6975051Z"

}

---------------------------------

感谢常规区域的任何帮助。

付费偷看设置
发送
2条回答
软件心理学工程师
1楼 · 2020-09-12 10:48.采纳回答

嗨,

您需要在json数据之上另外添加另一个根,如下所示,然后再发送json到xml转换器-" Root":{" Message":•••••• ••••。 您可以通过内容修改器来实现。 将输入的数据存储到标头中,就像正文在下面这样写:-"根":$ {header。}

N-Moskvin
2楼-- · 2020-09-12 10:46

Hi Apu,

感谢您的输入。 我能够使用groovy脚本在json顶部添加根。 问题是在groovy脚本的iflow资源中添加了" json-simple-1.1"。

一周热门 更多>