JSON到XML转换器之前为空响应-com.google.gson.stream.MalformedJsonException

2020-08-15 19:57发布

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

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


您好专家

我正在调用一个外部API,该API返回一些空的JSON响应。 由于这些空响应,JSON至XML的掩护者抛出了MalformedJsonException。

您能否分享JSON到XML Converter之前忽略不了那些空的JSON响应吗?

下一步,我将收集所有响应并创建一个XML。 空响应导致转换失败。

谢谢,
Pushkar

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

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


您好专家

我正在调用一个外部API,该API返回一些空的JSON响应。 由于这些空响应,JSON至XML的掩护者抛出了MalformedJsonException。

您能否分享JSON到XML Converter之前忽略不了那些空的JSON响应吗?

下一步,我将收集所有响应并创建一个XML。 空响应导致转换失败。

谢谢,
Pushkar

付费偷看设置
发送
3条回答
暮风yp
1楼-- · 2020-08-15 20:58

您好 Pushkar Patel

您可以使用脚本来测试是否存在无效 记录,如果是,则将其替换为带有一些伪数据的有效记录,以便稍后过滤。

希望这会有所帮助!

感谢和问候,

Praveen T

四川大学会员
2楼-- · 2020-08-15 21:01

嗨, Pushkar Patel

我可以想到以下选项:

1。 您可以在脚本中检查那些空响应,并相应地为true或false分配特定属性,然后在将JSON转换为XML Converter之前的路由器条件中使用此属性

2。 使用脚本检查响应,如果响应中包含空响应,则将其丢弃并形成有效的json并将其设置为body。 这样您的JSON to XML Converter始终会获得有效的JSON。

此致

晴天

Aaron 3364
3楼-- · 2020-08-15 20:43

你好普什卡,

如果您使用"收集"步骤来收集所有响应,而在某些情况下您的第三方可能不会发送任何响应,则 我认为您最终会遇到麻烦,因为collect期望使用splitter拆分的记录数相同。 正如 Praveen Tirumareddy 建议在将JSON插入XML slurper之前添加脚本,并创建具有虚拟数据的相同json响应结构,以后可以将其删除 (发布您的Gather步骤)。

致谢

Sriprasad Shivaram Bhat

一周热门 更多>