JSON路径问题:根据发件人REST适配器唯一标识字段中的字段检查重复条目

2020-09-27 04:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的大师 我有一个要求,我想...

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

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


尊敬的大师

我有一个要求,我想使用REST Get发件人适配器轮询网站,以便每30分钟获取一次订单。

通过在唯一ID字段中使用Json路径作为请求有效负载来避免重复的要求是JSON。 我正在尝试使用"订单"下的ID来删除轮询中的重复项。 以下是网站正在使用的JSON结构:

 {
 " success":" true",
 " result_count":45,
 " results_per_page":200,
 "页面":1,
 "数据":[

 {
 "订单":{
 " id":" 19541231",
 " created":" 2017-07-27 11:57:13",
 " modified":" 2017-07-27 17:27:26",
                                  },
 "订单":{
 " id":" 19543211",
 " created":" 2017-07-27 11:57:13",
 " modified":" 2017-07-27 17:27:26",
                                  },
 "订单":{
 " id":" 19512112",
 " created":" 2017-07-27 11:57:13",
 " modified":" 2017-07-27 17:27:26",
                                  },
                    }
 ]
 }


 ******************************************************  *****
 现在,如果我放置这些JSON路径,则会遇到以下问题:

 1.唯一ID元素= $ .data [*]。Order.id
 结果
 当我们在唯一的ID元素.Error中给出*时
 处理入站消息Java.lang.NumberFormatException时:用于输入
 字符串:" *":用于输入字符串:" *"

 2.唯一ID元素= $ .data [0] .Order.id
 结果
 当我们在唯一ID元素中给0时
 第一次投票,我们获得了前200条记录。

 3.唯一ID元素= $ .data [0] .Order.id
 结果
 对于第二次民意测验,我们没有任何
 记录。

 4.唯一ID元素= $ .data [0] .Order.id
 结果
 当我们在API中添加2个新订单时,然后
 poll --->通过添加新添加的2,我们将再次获得前200条记录
 顶部和其余的记录198条旧记录
 作为我正在轮询的网站进行轮询,将新订单放置在其首页上。 重复项仍未删除。

 ******************************************************  *************
 请提供一些有关如何格式化JSON路径的想法的帮助,以解决重复的问题。
 

 问候
 奈娜(Naina)
3条回答
追夢秋陽
2020-09-27 05:36

好的,我目前无法使用PI系统,因此我无法进行测试。 我刚刚看到了JSON,但它看起来不对,所以我使用在线验证器进行了快速测试。 我相信其他人也可以提供建议。 祝您一切顺利。

一周热门 更多>