当前位置: 首页 > 面试题库 >

如何使用getJSONArray方法访问json对象的嵌套元素

柳玄裳
2023-03-14
问题内容

我有一个如下所示的JSON响应:

{
  "result": {
    "map": {
      "entry": [
        {
          "key": { "@xsi.type": "xs:string", "$": "ContentA" },
          "value": "fsdf"
        },
        {
          "key": { "@xsi.type": "xs:string", "$": "ContentB" },
          "value": "dfdf"
        }
      ]
    }
  }
}

我想访问"entry"数组对象的值。我正在尝试访问:

RESPONSE_JSON_OBJECT.getJSONArray("entry");

我越来越JSONException。有人可以帮我从上述JSON响应中获取JSON数组吗?


问题答案:

您必须分解整个对象才能到达entry数组。

假设REPONSE_JSON_OBJECT已经解析了JSONObject

REPONSE_JSON_OBJECT.getJSONObject("result")
    .getJSONObject("map")
    .getJSONArray("entry");


 类似资料:
  • 本文向大家介绍如何使用JavaScript map()方法访问嵌套对象?,包括了如何使用JavaScript map()方法访问嵌套对象?的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的嵌套对象- 使用用typeof一起访问嵌套对象。以下是代码- 示例 要运行上述程序,您需要使用以下命令- 在这里,我的文件名为demo119.js。 输出结果 这将产生以下输出-

  • 问题内容: 不固定f1.png值时如何访问inval值。即文件名可以是任何东西,它不知道,所以我如何使用Java访问此JSON中各种文件的inval字段值? 问题答案: 请尝试以下代码, 希望它能解决您的问题

  • 我从foursquare收到了一个json形式的响应。我尝试访问对象的某些部分,但没有成功。如何访问对象的地址?这是我试过的代码。 以下是json响应的一个示例: 完整的回应可以在这里找到

  • 问题内容: 我正在尝试使用angular.js,hammer.js和topcoat制作和移动webapp。 我在显示像这样的Json文件中的数据时遇到了一些麻烦: 我的js文件是这样的: 我的HTML文件是这样的: 我想显示所有专辑,并且如果我的用户选择特定的艺术家,我想过滤那些专辑。 这里的问题是如何在此嵌套json上进行选择。顺便说一句,artist.name显示正确。 第二个问题是,如何过滤

  • 首先,如果这已经发布,请道歉。我花了一些时间研究,但还没有找到解决方案。 我的目标是访问vb.net中web请求的各种JSON响应中的数据。我遇到了嵌套响应的问题;例如: 我的课程是这样的: 反序列化JSON: 这似乎工作正常,但是我不知道如何访问< code>href值,在本例中是“https://example.com/test2/”。

  • 我有一个包含对象和数组的嵌套数据结构。如何提取信息,即访问特定或多个值(或键)? 例如: 如何访问中第二个项目的?