前言:wrkfmInfos 是一个Map。fctList是一个json数据。从map中获取json数据并进行遍历。
String fctListStr = MapUtils.getString(wrkfmInfos, "fctList");
if (StringUtils.isNotBlank(fctListStr)){
JSONArray fctList = JSONArray.fromObject(fctListStr);
for (int j = 0; j < fctList.size(); j++) {
JSONObject jsonObj = fctList.getJSONObject(j);
if (jsonObj.containsKey("fctNo")) {
fctNo = jsonObj.getString("fctNo");
if (StringUtils.isNotBlank(fctNo) && StringUtils.equals(fctNo,"ServiceName")){
fctVal = jsonObj.getString("fctVal");
break;
}
}
}
}
遍历JSON数据获取特定字段
该段代码主要展示了如何从Map中获取JSON字符串,将其转换为JSONArray,并遍历JSON对象以查找特定键值对。在找到匹配的键fctNo等于ServiceName时,提取对应的fctVal值。
1815

被折叠的 条评论
为什么被折叠?



