Java 从Json对象返回一个值
下面是我通过rest响应得到的json响应。我只想打印Json格式的名称: 例如: { 名称:“abcd” } 这是我得到的答复:Java 从Json对象返回一个值,java,json,rest,Java,Json,Rest,下面是我通过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" } 如果您正在使用Java,请尝试以下方法。您可以使用JSONObject类解析json并从中获取name值
{
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:
希望这能帮助你解决你的问题 你使用什么语言来描述JSON,请发布代码发布你拥有的代码tried@Consumes({MediaType.APPLICATION_JSON})如果我使用jsonobj.getName(),则@products({MediaType.APPLICATION_JSON});它只打印了abcd,但我想知道名称:“abcd”我刚刚回答了问题,试试看