2013-09-25 25 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