-3

我在java中有一个字符串,比如

{"status":200,"code":1,"reason":"SUCCESS","message":"Success","result":"{\"app_id\":\"vc\",\"subject.id\":\"test\",\"verb\":\"rock\",\"objects\":[{\"name\":\"nil\",\"properties\":{\"name\":\"rockstar\",\"value\":\"34\"},\"date\":\"2013-09-25\"}]}"}

我必须在某个字符串(ie34)中获取“值”字段以及“名称”字段(即rockstar)如何在java中获取该值。

这可以使用将 srting 转换为 json 或类似的方法来完成。

4

3 回答 3

0

您可以使用来自http://json.org/java/的 JSONObject.java

JSONObject obj = new JSONObject(yourJsonString);
int code = obj.getInt("code");
String result = obj.getString("result");
...
于 2013-09-25T12:17:47.400 回答
0

这个字符串JSON。使用 JSON 解析器(如 Jackson 或 Gson)将其转换为Map.

于 2013-09-25T12:13:34.407 回答
0

您可以使用 Google 的 gson。你可以在这里得到

于 2013-09-25T12:15:19.797 回答