在我的 pipelet 中,我对第 3 方系统进行了 REST 调用,并取回了一个包含 JSON 响应的字符串。从 JSON 我想解析 1 个属性。在 Intershop Commerce Management 7.8 上解析 JSON 的最佳方法是什么?
问问题
188 次
2 回答
3
Intershop 包括杰克逊图书馆。您可以使用它,甚至不需要将整个响应映射到一个明确定义的对象,但您可以“即时”解析它。请参阅此处的“Jackson JSON – 读取特定 JSON 密钥”段落:http: //www.journaldev.com/2324/jackson-json-java-parser-api-example-tutorial
于 2017-01-09T21:09:40.857 回答
2
绝对推荐使用 Jackson,但对于非常简单的情况,您也可以使用org.json。
例子:
JSONObject obj = new JSONObject(responseAsStr);
String accessToken = obj.getString("access_token");
但是,默认情况下不包含此库。您必须将其包含在您的墨盒的 build.gradle 中,例如:
compile group: 'org.json', name: 'json', version: '20090211'
于 2017-01-10T07:55:42.717 回答