```
* picture : [{"fid":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZXNvdXJjZSI6IjU1MzEiLCJleHAiOjE1NzI5NTU3NDJ9.a9FeJ6_hFVYYsoQmTR9PcSlDcPmCZp2ScvTIfDPzNp0"},{"fid":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZXNvdXJjZSI6IjU4NzciLCJleHAiOjE1NzI5NTU3NDJ9.YDdxvBTv0C4KklrJFT7F7x8YXY3GAj_C1dJG6isyrdA"}]
后台返回数据不严谨,本来是他返回一个list就可以了,偏偏返回了一个string,我问为什么这么返,说是前端需要,那我们来看一下你想要那key对应的那个值多难,我看了一下,原来前端在不停的截取,我只能感叹一句,本来我想让他改回去,但是无奈人家前端都对完了,那我们怎样来拿数据,这时候, JSONObject.配上用场
String picture = data.getPicture();
url1 = new ArrayList<>();
JSONArray objects = JSONObject.parseArray(picture);
for (int i = 0; i < objects.size(); i++) {
JSONObject jsonObject1 = objects.getJSONObject(i);
String fid = jsonObject1.getString("fid");
url1.add(fid);
}
哎,幸好记得这个api,不然靠截取就累死了
网友评论