REST适配器:转换包含空数组的JSON时出现问题

2020-09-13 15:13发布

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

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


1)。 当响应为空时,我们有一个REST到REST场景,如下所示。

{"主要":

{"行":[]}

}

2)。 XML转换取出了" row"标签,其格式如下:

<包装>

3)。 我尝试在消息映射中添加"行"标记,并在发送者通道中再次将XML转换为JSON,但是转换后的JSON输出如下

{"主要":

{"行":[""]}

}

如何使用[]-> {" row":[""]}

消除多余的""(双引号)

下面的线程中提到了相同的问题,但是最后没有解决方案。

https://archive.sap.com/discussions/thread/3894034

请查看您是否可以提供任何帮助?

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

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


1)。 当响应为空时,我们有一个REST到REST场景,如下所示。

{"主要":

{"行":[]}

}

2)。 XML转换取出了" row"标签,其格式如下:

<包装>

3)。 我尝试在消息映射中添加"行"标记,并在发送者通道中再次将XML转换为JSON,但是转换后的JSON输出如下

{"主要":

{"行":[""]}

}

如何使用[]-> {" row":[""]}

消除多余的""(双引号)

下面的线程中提到了相同的问题,但是最后没有解决方案。

https://archive.sap.com/discussions/thread/3894034

请查看您是否可以提供任何帮助?

付费偷看设置
发送
4条回答
悻福寶寶
1楼-- · 2020-09-13 15:38

在Rest通道的转换规则中,您可以为字段'row'定义arrayType = true

土豆飞人
2楼-- · 2020-09-13 15:27

然后,如果结果值为空,则消息映射中不会生成结果 ?

樱桃小丸子0093
3楼-- · 2020-09-13 15:18

你好,

此问题已解决??

me_for_i
4楼-- · 2020-09-13 15:29

您好,

在遵循此SAP注意后,仅供参考即可解决此问题:

2505988-从XML转换为JSON后,删除JSON数组中的前导空元素

谢谢。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...