Java 从json中提取名称和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

我想从这个json数据中提取id值。我尝试了很多方法,但我不知道我的代码出了什么问题,我也不想将id存储到数组中

     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