如何简化返回的json格式数据(CPI)的结构

2020-09-01 14:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好出口 我从SF获得了不同实...

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

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


您好出口

我从SF获得了不同实体的不同值。 但是我想使数据以单级格式返回。

例如,我需要获取实体" EmpJob"的字段" customString3",而我仍然需要获取实体" PerPhone"和" PerPerson"的另一个字段。我需要使它们聚集在同一位置 API。 因此,我扩展了相关字段,使它们与 related.My 集成流程如下:

返回数据如下:

但是正如您所看到的,数据结构具有多个级别,但是我想要使它们看起来更简单。我想删除多余的元素名称,只返回我需要的目标字段。 它可能会返回如下数据结构:

{

" EmpJob":{

" EmpJob":[

{

" customString3":"测试",

"名字":" xx",

.........

" countryCode":" countryCode",

},

]}}

我试图使用消息映射来简化数据结构,但是它不起作用。我不知道我是否正确使用了消息映射? 有人可以帮我解决问题吗? 超级谢谢! !

此致

克里斯蒂。

(25.7 kB)
4条回答
太Q了
2020-09-01 15:13

你好克里斯蒂,

请验证您的传入数据。 在目标xsd中,您已将事件标记为1. *,这表示这是强制性的。 以上错误指出,传入的xml没有电子邮件类型,因此无法在第105条记录中创建目标节点。

有两种解决方案。

1)在SF端更正您的输入数据。

2)如果该字段在目标端不是必需的,则使目标端的字段emailType出现为0。*

问候,

Sriprasad Shivaram Bhat

一周热门 更多>