2014-12-19 159 views
-6

下面是我通過rest response得到的json響應。我想以JSON格式只打印名稱: 例如: { 名稱:「ABCD」 }從Json對象返回一個值

這是我得到的迴應:

{ 
id: 378 
name: "abcd" 
street: "street name" 
house no: "200" 
zip code: "22998" 
City: "New York" 
City: "New York" 
Country: "USA" 
} 
+0

您正在使用JSON paersing什麼語言請張貼我使用的Java – Amy 2014-12-19 04:33:54

+0

後,你已經嘗試 – rockingzebra 2014-12-19 04:39:51

+0

代碼 – Amy 2014-12-19 04:40:34

回答

4

如果您使用的是Java試試這個。您可以使用JSONObject類來解析json,並從中獲取name的值。

JSONObject jsononj= new JSONObject(json_string); // Your json string here 
String name = jsonobj.optString("name"); 
System.out.println(name); 
2

試試這個,它的工作

public class JsonRead{ 

public static void main(String[] args) throws JSONException { 
    String data="{id: 378,name:\"abcd\",street:\"street name\",house no: \"200\",zip code: \"22998\",City: \"New York\",City: \"New York\",Country: \"USA\"}"; 
    JSONObject parse = new JSONObject(data); 
    JSONObject newData=new JSONObject(); 
    System.out.println("value of name:::: "+parse.get("name")); 
    newData.put("name", parse.get("name")); 
    System.out.println("In JSon Format:::::"+newData.toString()); 

} 
} 

輸出:名稱:::: ABCD

新的Json ::::: {的

值」名稱「:」abcd「}

希望這可以幫助你解決你的問題...... !!!!!!