我在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\"}]}"}
我必须在某些字符串(即34)中获取“value”字段,并在“java”中提供“名称”字段(即rockstar)如何在java中获取该值。
可以使用转换srting到json或类似的方式来完成。
答案 0 :(得分:0)
此字符串是 JSON。使用像Jackson或Gson这样的JSON解析器将其转换为Map
。
答案 1 :(得分:0)
您可以使用Google提供的gson。你可以得到它here
答案 2 :(得分:0)
JSONObject obj = new JSONObject(yourJsonString);
int code = obj.getInt("code");
String result = obj.getString("result");
...