主要用到的依赖:(划重点:这个依赖需要加jdk版本号,不加的话用不了,且目前最高是jdk15)
(ps: 用于json与其他类型格式转换,JSONObject, JSONArray等来自这个包)
net.sf.json-lib
json-lib
2.4
jdk15
核心代码:
packagecn.ucmed.pangu.lib;importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;importorg.apache.commons.collections.CollectionUtils;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;public classConvertTool {public static ListanalysisRequestJson(Object json) {
List baseNodeList = new ArrayList<>();
NodeContainer nodeContainer= new NodeContainer(null, null, null, null);if (json instanceofJSONArray) {
JSONArray jsonArray=(JSONArray) json;
jsonArray.forEach(j->analysisRequestJson(j));
}else if (json instanceofJSONObject) {
JSONObject jsonObject=(JSONObject) json;
Iterator iterator