2020-08-15 19:57发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家
我正在调用一个外部API,该API返回一些空的JSON响应。 由于这些空响应,JSON至XML的掩护者抛出了MalformedJsonException。 您能否分享JSON到XML Converter之前忽略不了那些空的JSON响应吗? 下一步,我将收集所有响应并创建一个XML。 空响应导致转换失败。 谢谢, Pushkar
您好 Pushkar Patel ,
您可以使用脚本来测试是否存在无效 记录,如果是,则将其替换为带有一些伪数据的有效记录,以便稍后过滤。
希望这会有所帮助!
感谢和问候,
Praveen T
嗨, Pushkar Patel ,
我可以想到以下选项:
1。 您可以在脚本中检查那些空响应,并相应地为true或false分配特定属性,然后在将JSON转换为XML Converter之前的路由器条件中使用此属性
2。 使用脚本检查响应,如果响应中包含空响应,则将其丢弃并形成有效的json并将其设置为body。 这样您的JSON to XML Converter始终会获得有效的JSON。
此致
晴天
你好普什卡,
如果您使用"收集"步骤来收集所有响应,而在某些情况下您的第三方可能不会发送任何响应,则 我认为您最终会遇到麻烦,因为collect期望使用splitter拆分的记录数相同。 正如 Praveen Tirumareddy 建议在将JSON插入XML slurper之前添加脚本,并创建具有虚拟数据的相同json响应结构,以后可以将其删除 (发布您的Gather步骤)。
致谢
Sriprasad Shivaram Bhat
最多设置5个标签!
您好 Pushkar Patel ,
您可以使用脚本来测试是否存在无效 记录,如果是,则将其替换为带有一些伪数据的有效记录,以便稍后过滤。
希望这会有所帮助!
感谢和问候,
Praveen T
嗨, Pushkar Patel ,
我可以想到以下选项:
1。 您可以在脚本中检查那些空响应,并相应地为true或false分配特定属性,然后在将JSON转换为XML Converter之前的路由器条件中使用此属性
2。 使用脚本检查响应,如果响应中包含空响应,则将其丢弃并形成有效的json并将其设置为body。 这样您的JSON to XML Converter始终会获得有效的JSON。
此致
晴天
你好普什卡,
如果您使用"收集"步骤来收集所有响应,而在某些情况下您的第三方可能不会发送任何响应,则 我认为您最终会遇到麻烦,因为collect期望使用splitter拆分的记录数相同。 正如 Praveen Tirumareddy 建议在将JSON插入XML slurper之前添加脚本,并创建具有虚拟数据的相同json响应结构,以后可以将其删除 (发布您的Gather步骤)。
致谢
Sriprasad Shivaram Bhat
一周热门 更多>