【问题标题】:extracting name and id from json从json中提取名称和id
【发布时间】:2014-04-04 06:49:42
【问题描述】:

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

【问题讨论】:

  • 你使用的是哪个库?
  • @Jhanvi 我在这里发布了相同的问题..但没有一个答案对我有用stackoverflow.com/questions/22074192/…
  • 您可以为您的语言使用 JSON 解析器。你遇到了什么错误 ?你的编程语言是什么?是Java吗?如果是这样,您可以使用 Json 解析器,例如“jackson-mapper-asl”
  • 您在问题中接受的答案工作正常,只是我猜库的使用不当,包括org-json jar然后尝试。
  • @Jhanvi 我已经包含了它..但它没有显示 o/p

标签: java json facebook facebook-graph-api


【解决方案1】:

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

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

基本上,您的 JSON 中包含一个数组,因此您可以像访问任何其他数组一样访问它!

来源: w3schools Stackoveflow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    相关资源
    最近更新 更多