从Json对象返回一个值

时间:2014-12-19 04:29:46

标签: java json rest

以下是我通过休息回复得到的json回复。我想只打印Json格式的名称: 例如: { 名称:“abcd” }

这是我得到的回复:

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

2 个答案:

答案 0 :(得分:4)

如果您使用的是Java,请尝试此操作。您可以使用JSONObject类来解析json并从中获取name值。

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

答案 1 :(得分: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());

}
}
  

<强>输出:

     

name :::: abcd

的值      

New Json ::::: {“name”:“abcd”}

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