android 怎么从gson解析后,相应对象里get方法拿到所有Url,然后放在List中

android 怎么从gson解析后,相应对象里get方法拿到所有Url,然后放在List中

就是把 JSON中的 picBig 都提取出来装到一个List中

json用的是网上提供的 JSON

3个回答

没搞懂这意思?gson解析后的json? gson解析后不是变成对象了么?能不能把问题再描述下

qq_41144048
qq_41144048 回复pp692319755: 学到了,非常感谢
一年多之前 回复
pp692319755
pp692319755 回复qq_41144048: 是的,有什么问题吗? 你也可以用Gson解析得到List<ClassInfo>然后for循环getPicBig
一年多之前 回复
qq_41144048
qq_41144048 回复qq_41144048: 最后再解析LIST中的picBig json字符串
一年多之前 回复
qq_41144048
qq_41144048 回复pp692319755: 这个方法的思路是不是这样: 先把没解析前的JSON字符串转化为JSONObject对象,然后通过遍历得到picBig这个属性值,再把picBig 都放到List中
一年多之前 回复
pp692319755
pp692319755 把你获取到的那一大段解析前的json字符串传到这个方法里去就好了
一年多之前 回复
qq_41144048
qq_41144048 回复pp692319755: 这个方法应该发在哪?新手见谅见谅
一年多之前 回复
pp692319755
pp692319755 这样应该可以了
一年多之前 回复
pp692319755
pp692319755 public void getImgs(String jsonStr) { List<String > list = new ArrayList<>(); try { JSONObject jsonObject = new JSONObject(jsonStr); JSONArray jsonArray = jsonObject.getJSONArray("data"); for (int i = 0;i<jsonArray.length();i++){ list.add(jsonArray.getJSONObject(i).getString("picBig")); } } catch (JSONException e) { e.printStackTrace(); } }
一年多之前 回复
qq_41144048
qq_41144048 回复pp692319755: http://www.imooc.com/api/teacher/?type=4&num=30
一年多之前 回复
qq_41144048
qq_41144048 回复pp692319755: 上面,我更新了问题
一年多之前 回复
pp692319755
pp692319755 回复qq_41144048: 解析前的json发出来看看
一年多之前 回复
qq_41144048
qq_41144048 就是能不能把解析出来的图片再用一个List装起来
一年多之前 回复

gson解析后变成对象,从相应对象里get方法拿所有Url,然后放在List中。没怎么看懂描述的事情,不知道你是不是要的是这个

qq_41144048
qq_41144048 对就是这样,刚开始搞网络编程不太懂
一年多之前 回复

用正则表达式对json字符串进行匹配,所有“http://” 的都取出来扔List里。

qq_41144048
qq_41144048 而且我网上找了下,正则表达式的效果不就是等于用GSON吗?
一年多之前 回复
qq_41144048
qq_41144048 不懂正则表达式,能不能给出下具体的代码?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!