如何将JSON数组转换为普通Java数组?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (2181)

是否有方法将JSONArray转换为用于Android ListView数据绑定的正常JavaArray?

提问于
用户回答回答于
ArrayList<String> list = new ArrayList<String>();     
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
   int len = jsonArray.length();
   for (int i=0;i<len;i++){ 
    list.add(jsonArray.get(i).toString());
   } 
} 
用户回答回答于

如果还没有JSONArray对象,调用

JSONArray jsonArray = new JSONArray(jsonArrayString);

然后简单地循环遍历,构建自己的数组。

List<String> list = new ArrayList<String>();
for (int i=0; i<jsonArray.length(); i++) {
    list.add( jsonArray.getString(i) );
}

扫码关注云+社区

领取腾讯云代金券