当前位置: 首页 > 知识库问答 >
问题:

从json中提取名称和id

范彭亮
2023-03-14

我想从这个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个答案

淳于鹏
2023-03-14

我不太确定这是否是正确的答案,或者我可能读错了问题,但正如问题中所说,从数据中提取ID可以通过以下方法完成:

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

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

来源:w3schools Stackoveflow

 类似资料:
  • 问题内容: 如何使用Jackson从JSON树中接收节点名称?JSON文件看起来像这样: 我有 并且需要类似的东西 谢谢。 问题答案: 此答案适用于2+之前的Jackson版本(最初写为1.8)。请参阅@SupunSameera的答案,以获取与较新版本的Jackson兼容的版本。 “节点名称”的JSON术语是“键”。由于 不包含键,因此您需要进行不同的迭代: 如果 只 需要查看键,则可以使用以下方

  • 我使用的是ApacheJMeter5.3。我有一个HTTP请求,它返回JSON响应,如下所示: 有没有办法使用JSON提取器从“certificates”对象(本例中为4b89aa6c131)中提取第一个字段名?

  • 问题内容: 我有这个数组: 是否可以通过知道名称来获取值或特定元素? 像这样的东西: 要么 问题答案: 通常通过数字索引访问数组,因此在您的示例中。如果您知道每个对象的属性都是唯一的,则可以将它们存储在对象而不是数组中,如下所示: 如果您实际上想要一个像您的帖子中那样的对象数组,则可以遍历该数组并在找到具有对象具有所需属性的元素时返回:

  • 问题内容: AJAX调用返回的响应文本包括JSON字符串。我需要: 提取JSON字符串 修改它 然后重新插入以更新原始字符串 我不太担心步骤2和3,但是我不知道如何执行步骤1。我当时在考虑使用正则表达式,但是我不知道该怎么做,因为我的JSON可能具有嵌套对象的多个级别或数组。 问题答案: 您不能使用正则表达式从任意文本中提取JSON。由于正则表达式通常不够强大,无法验证JSON(除非可以使用PCR

  • 我正在解析来自json的数据,如下所示。 json对象是这样的, 我正在获取硬币Id,现在从这个硬币Id中,我想扫描另一个json文件,寻找特定的Id,并从中获取名称或符号, 另一个json包含, 我的bindviewholder方法, 现在我的问题是,如何在bindviewholder类上从第一个json获取硬币ID,然后扫描第二个json以获取该ID并获取硬币的名称,然后执行之类的操作。 现在

  • 问题内容: 在我的Android应用程序,我需要和从当我得到执行命令后的结果。我怎样才能做到这一点? 问题答案: 就这么简单(是您的对象,应该在数据库中将其设置为正确的表名):