JSONArray获取对象属性 组合成一个集合
JSONArray asetArray = JSON.parseArray(assetList.get(DataProperies.LIST.getValue()).toString());
JSONArray subjson = asetArray.stream().map(obj -> {
String str=null;
JSONObject jsonObj = (JSONObject)obj;
List<String> list=new ArrayList<>();
str=jsonObj.get("asset_id").toString();
return str;
}).collect(Collectors.toCollection(JSONArray::new));
log.info("subjson"+subjson.toString());
结果:
["67868","87889"]
参数列子:
``
[
{"asset_name":"C1918","level":77,"parent_asset_id":"677","asset_id":"67868"},
{"asset_name":"D3837","level":76,"parent_asset_id":"777","asset_id":"87889"}
]
``