在我的pipelet中,我对第三方系统进行REST调用,并获取包含JSON响应的String。从JSON我想解析1个属性。在Intershop Commerce Management 7.8上解析JSON的最佳方法是什么?
答案 0 :(得分:3)
Intershop包括杰克逊图书馆。 您可以使用它,甚至无需将整个响应映射到定义良好的对象,但您可以“动态”解析它。 请参阅此处的“杰克逊JSON - 读取特定JSON密钥”段落:http://www.journaldev.com/2324/jackson-json-java-parser-api-example-tutorial
答案 1 :(得分:2)
杰克逊绝对值得推荐,但对于非常简单的情况,你可以使用org.json。
示例:
JSONObject obj = new JSONObject(responseAsStr);
String accessToken = obj.getString("access_token");
但是,默认情况下不包含此库。您必须将它包含在盒式磁带的build.gradle中,例如:
compile group: 'org.json', name: 'json', version: '20090211'