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

Java JSON数组解析,其中键-值对中缺少键,java,android,arrays,json,parsing,Java,Android,Arrays,Json,Parsing,我试图解析一个JSON数组,它看起来像这样 数据:[数据1、数据2、数据3] 如果我写入JSONArray arr=obj1.getJSONArraydata;,这将为我提供JSON数组,但由于缺少键值对中的键名,我将如何检索data1、data2和data3?JSON数组允许非JSON子级。在这种情况下,子项具有字符串值: for(int i=0;i<arr.length();i++) { String value = arr.getString(i); } 我的语法可能不准确

我试图解析一个JSON数组,它看起来像这样

数据:[数据1、数据2、数据3]


如果我写入JSONArray arr=obj1.getJSONArraydata;,这将为我提供JSON数组,但由于缺少键值对中的键名,我将如何检索data1、data2和data3?

JSON数组允许非JSON子级。在这种情况下,子项具有字符串值:

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

我的语法可能不准确

假设这是您的JSON

{data:[data1,data2,data3]}

使用以下命令检索数组:

JSONArray arrJson = jsonData.getJSONArray("data");     
String[] arr = new String[arrJson.length()];     
for(int i = 0; i < arrJson.length(); i++) {    
    arr[i] = arrJson.getString(i);     
}

您的json数组应该是这样的{data:[key1:data1,key2:data2,key3:data3]}@rupshrathod我无法更改我的json。此json是从API获取的,不能更改API。