我有一个很长的 JSON 字符串,表示从 WCF 服务返回的 string[] 数组。数组元素只是字符串,它们不是对象。这是返回数据的例子
["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]
我不介意字符串中包含索引,但我需要将字符串解析为 Android 中的 ArrayList,以便我可以将其适配为 ListView。
由于这些在技术上不是 JSONObject,我如何遍历它们并从每个数组元素中提取字符串?
最佳答案
这是一个有效的JSON字符串数组,你可以像这样正常解析它
JSONArray jsonStrings = json.getJSONArray("items");
String strings[] = new String[jsonStrings.length()];
for(int i=0;i<strings.length;i++) {
strings[i] = jsonStrings.getString(i);
}
关于android - JSON 字符串数组(无对象),提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147851/