如何从java中的字符串中获取值

时间:2013-09-25 12:12:29

标签: java

我在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或类似的方式来完成。

3 个答案:

答案 0 :(得分:0)

此字符串 JSON。使用像Jackson或Gson这样的JSON解析器将其转换为Map

答案 1 :(得分:0)

您可以使用Google提供的gson。你可以得到它here

答案 2 :(得分:0)

您可以使用http://json.org/java/

中的JSONObject.java
JSONObject obj = new JSONObject(yourJsonString);
int code = obj.getInt("code");
String result = obj.getString("result");
...