一、项目背景
查询天*查接口后返回的json串,用户提出所有的接口,只需要其中的个别字段,其余字段需要过滤掉。由于前端页面已完成,完成用户的需求的同时也得兼顾前端,故json串的结构也不能改变。由于接口数量也比较多,故此需要创建工具类,完成该需求。
返回的json串如图所示:
需要过滤后的json串如图所示:
二、上代码
/**
* @Author hkxr
* @param json
* @param list
* @return 过滤并重新组装的json串
*/
public static String jouspJson(String json,List<String> list){
if(json.startsWith("{") && json.endsWith("}")){
JSONObject copyJSON = new JSONObject();
JSONObject jsonObject = JSONObject.parseObject(json);
Set<String> keys = jsonObject.keySet();
Iterator<String> iterator = keys.iterator();
while (iterator.hasNext()){
String key = iterator