2013-09-25 84 views
-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\"}]}"} 

在Java中的字符串,我得在某些字符串中的“值”字段中获取的值(ie34),也是“名”申请(即rockstar)如何在java中获得这个值。

这可以使用转换srting到json或类似的。

回答

0

此字符串 JSON。使用像Jackson或Gson这样的JSON解析器将它变成Map

0

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

0

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

JSONObject obj = new JSONObject(yourJsonString); 
int code = obj.getInt("code"); 
String result = obj.getString("result"); 
... 
+0

的JSONObject的obj =新的JSONObject(yourJsonString);它说构造函数没有定义 – Nilesh1021