Json 直接从BPM进行Get和POST REST调用

Json 直接从BPM进行Get和POST REST调用,json,ibm-bpm,Json,Ibm Bpm,我正在使用RESTAPI集成两个不同的产品。我想知道是否有任何现成的方法可用或由任何其他工具包提供,用于直接进行REST和POST调用。 此外,我得到的json响应是巨大的。有没有更简单的方法可以解析它。关于你问题中与帖子相关的部分,请参阅我对另一个帖子的回答: 对于GET请求,您可以从Java集成服务使用teamworks.HTTP客户端,正如链接线程中提到的“新手” 对于JSON解析,据我所知,目前还没有简单的方法将JSON解析为IBM BPM业务对象。似乎有一个带有helper方法的工具

我正在使用RESTAPI集成两个不同的产品。我想知道是否有任何现成的方法可用或由任何其他工具包提供,用于直接进行REST和POST调用。
此外,我得到的json响应是巨大的。有没有更简单的方法可以解析它。

关于你问题中与帖子相关的部分,请参阅我对另一个帖子的回答:

对于GET请求,您可以从Java集成服务使用teamworks.HTTP客户端,正如链接线程中提到的“新手”


对于JSON解析,据我所知,目前还没有简单的方法将JSON解析为IBM BPM业务对象。似乎有一个带有helper方法的工具包,但它仅适用于BPM 8.0.1和8.5.0,我从未对其进行过测试:

我们公司有一个可用于IBM BPM Process Designer的REST工具包,它允许您进行REST调用,而无需执行重要的数据封送/封送处理。它将为基于XML或JSON的REST调用将数据解析进/出业务对象。以一般的方式完成这项工作需要几个月的时间。如果您只有几个rest调用,您可以考虑编写一个简单的java集成来帮助您

请注意,如果您使用纯JSON,我相信您可以通过对其进行“评估”将其转换为JS数据结构,然后将生成的JS对象解析为业务对象。然而,这可能是危险的,因为它可能导致注射攻击。代码看起来像-

var myJSObject = eval(tw.local.jsonString);
tw.local.targetObject = tw.object.targetType.new();
tw.local.targetObject.someField = myJSObject.someField;
//and so on.