有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从json中提取名称和id

我想从这个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"
}
]

共 (1) 个答案

  1. # 1 楼答案

    我不确定这是不是正确的答案,或者我可能误解了这个问题,但正如问题中所说,从data中提取id可以通过以下方式完成:

    syso(json2.data[i].id) i=0 -> n

    基本上你的JSON包含一个数组,所以你可以像其他数组一样访问它

    来源:w3schoolsStackoveflow