猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
将Json数组转换为普通的Java列表
将Json数组转换为普通的Java列表
有没有办法将JSON数组转换为普通的Java Array for android ListView数据绑定?
喵喔喔
浏览 807
回答 3
3回答
慕神8447489
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()); } }
0
0
0
jeck猫
如果您还没有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) );}
0
0
0
凤凰求蛊
而不是使用捆绑式org.json库,尝试使用Jackson或GSON,这是一个单行。与杰克逊,f.ex:List<String> list = new ObjectMapper().readValue(json, List.class); // Or for array: String[] array = mapper.readValue(json, String[].class);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续