如何获取上面list里面的数据?
第一步
将上面第三方的结果到 网页 json在线转化 里面转化后 再到 idea
String result = "json在线转化后的串";
第二步
JSONObject resJson = JSONObject.parseObject(result);
// 获取data
String data = resJson.getString("data");
log.info("返回的通道信息 : {}", data);
JSONObject dataJson = JSONObject.parseObject(data);
// 获取数组
JSONArray list = dataJson.getJSONArray("list");
if (StringUtils.isNotEmpty(list)) {
List<TIndicatorData> tIndicatorData = list.stream().map(v -> {
// 数组内类的属性处理
TIndicatorData indicatorData = new TIndicatorData();
ChannelInfo dataInfo = JSONObject.parseObject(JSONObject.toJSONString(v), ChannelInfo.class);
indicatorData.setChannelCode(dataInfo.getChannelId());
indicatorData.setChannelName(dataInfo.getName());
tIndicatorDataMapper.updateByName(indicatorData);
return indicatorData;
}).collect(Collectors.toList());
log.info("更新指标的通道号:" + tIndicatorData);
}