Java 从json中提取名称和id
我想从这个json数据中提取id值。我尝试了很多方法,但我不知道我的代码出了什么问题,我也不想将id存储到数组中Java 从json中提取名称和id,java,json,facebook,facebook-graph-api,Java,Json,Facebook,Facebook Graph Api,我想从这个json数据中提取id值。我尝试了很多方法,但我不知道我的代码出了什么问题,我也不想将id存储到数组中 JSONObject json = readurl("https://graph.facebook.com/"+s); System.out.println(json); String json2=json.getString("likes"); {"data":[ { "id":"**********", "name":"skkjghkjh
JSONObject json = readurl("https://graph.facebook.com/"+s);
System.out.println(json);
String json2=json.getString("likes");
{"data":[
{
"id":"**********",
"name":"skkjghkjhkj"
},
{
"id":"********",
"name":"khkfjhkjf"
}
]
我不确定这是否是正确答案,或者我可能误解了问题,但正如问题中所说,从
数据中提取id
可以通过以下方式完成:
syso(json2.data[i].id)
i=0->n
基本上,您的JSON包含一个数组,因此您可以像访问任何其他数组一样访问它
来源:您使用的是哪个库?@Jhanvi与我在这里发布的问题相同。但这两个答案都不适用于我,您可以使用JSON解析器来编写您的语言。你犯了什么错误?你的编程语言是什么?是Java吗?如果您可以使用Json解析器,如“jackson-mapper-asl”,那么您在问题中接受的答案很好,只是我想使用库是不合适的,请包括,然后再试一次。@Jhanvi我已经包括了它。但它没有显示o/p