2014-12-19 108 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“}

希望这可以帮助你解决你的问题...... !!!!!!