java - JSON 数组解析,其中键值对中缺少键

标签 java android arrays json parsing

我正在尝试解析一个看起来像这样的 JSON 数组

“数据”:[“数据1”,“数据2”,“数据3”]

如果我写 JSONArray arr = obj1.getJSONArray("data");,这将为我提供 JSON 数组,但由于键值对中的键名称丢失,我将如何检索“data1”、“data2”和“data3”?

最佳答案

JSON 数组允许非 json 子元素。在本例中,子项的值为 String 值:

for(int i=0;i<arr.length();i++) {
    String value = arr.getString(i);
}

我的语法可能不准确

关于java - JSON 数组解析,其中键值对中缺少键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60318135/

相关文章:

android - 如何使用 Play Store 和硬件加速创建虚拟设备?

javascript - 具有最小/最大的随机数组

c# - 如何将 List<List<int>> 转换为数组数组

java - 在java中,复合对象不能包含其他对象。这是什么意思?

java - 使用 CharToArray 和 foreach 以便根据用户选择增加或减少字母

Android:让用户访问首选项 Activity 的最佳方式?

java - 使用数组将随机选择的图像添加到可单击的 GridView

javascript - 如何在数组中查找所有具有假值的对象?

java - 具有日期和时间的计时器 Java 8

java - 以编程方式使用 OSGi 中的组件