从Json对象返回一个值
问题描述:
下面是我通过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"
}
答
如果您使用的是Java试试这个。您可以使用JSONObject
类来解析json,并从中获取name
的值。
JSONObject jsononj= new JSONObject(json_string); // Your json string here
String name = jsonobj.optString("name");
System.out.println(name);
答
试试这个,它的工作
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“}
希望这可以帮助你解决你的问题...... !!!!!!
您正在使用JSON paersing什么语言请张贴我使用的Java – Amy 2014-12-19 04:33:54
后,你已经尝试 – rockingzebra 2014-12-19 04:39:51
代码 – Amy 2014-12-19 04:40:34