一尘不染

JSON字符串数组(无对象),提取数据

json

我有一个长的JSON字符串,表示从WCF服务返回的string []数组。数组元素只是字符串,不是对象。这是返回数据的示例

    ["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]

我不介意包含在字符串中的索引,但是我需要将字符串解析为Android中的ArrayList,以便可以将其调整为ListView。

由于从技术上讲这些不是JSONObjects,我如何遍历它们并从每个数组元素中提取字符串?


阅读 333

收藏
2020-07-27

共1个答案

一尘不染

这是有效的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);
}
2020-07-27