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

Sma*_*ode 2 arrays android json android-listview

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

    ["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]
Run Code Online (Sandbox Code Playgroud)

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

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

Mah*_*azi 8

这是一个有效的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);
}
Run Code Online (Sandbox Code Playgroud)