点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在PI 74中创建REST服务。我们正在使用REST发送器适配器。
服务必须返回此JSON:
{
" d":{
"结果":{
"卢格":"",
" 通知": [ {
" Informe_id":" xxxx",
" 通知":" yyyyy",
" Tipo":" PDF"} ]
}}}
它有2个字段,其中名称为" Informe" 。 第一个一个是数组,而第二个一个是 string 。
使用自定义JSON转换规则,我无法做到这一点:
如果我将字段" Informe"配置为数组,则它们都将变为数组。
如果我将字段" Informe"配置为字符串,则它们都将变成字符串。
如果我同时配置了这两个规则,它将采用最后一个。
我也尝试过使用适配器模块,但是没有效果,因为在CallSapAdapter之后配置的适配器会修改XML,而不是JSON输出。
我怎么能做到这一点?
嗨,艾克!
一种可能的方法是对XML结构中定义的每个元素使用不同的名称空间。 因此,可以使用"转换"规则为所需元素创建规则。
关于Evgeniy。
我想您有同步方案。 为什么不使用任何中间响应结构来构建自己的XML文档并将其转换为JSON响应。 甚至可以使用XSLT或Java映射来生成JSON格式的响应,并将其直接发送给发件人,而无需在适配器中使用转换。
关于此,Evgeniy。
一周热门 更多>