Java JSON数组解析,其中键-值对中缺少键
我试图解析一个JSON数组,它看起来像这样 数据:[数据1、数据2、数据3]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); } 我的语法可能不准确
如果我写入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。