业务需求:
将对象中的picUrl图片地址取出在前端遍历,而picUrl的值是这样的:
json字符串,请求对象是调用别人的接口,所以值的格式不是由我们来决定的,json字符串要取值首先想到的是转成java对象,但是这一堆都是键相同的,显然是没法转对象的,所以想到了jsonArray,之前没怎么操作过,所以记录一下
List<SolrImage> li = new ArrayList<>();
String picUrl = searchView.getPicUrl();
JSONArray jsonArray = JSONArray.parseArray(picUrl);
String[] split = picUrl.split(",");
for (int j = 0; j < split.length; j++) {
JSONObject jsonObject = jsonArray.getJSONObject(j);
Object o = jsonObject.get("thumbnail_pic");
SolrImage solrImage = new SolrImage();
solrImage.setSmUrl(o.toString());
li.add(solrImage);
}