项目中经常会遇到JSON解析,然后按照类型解析,代码总是会报黄色警告,自己来记录一下解决问题的过程。
1.问题重现
String responseStr = "";
Map resMap = JSON.parseObject(responseStr,Map.class);
上面这段代码在IDEA中会有黄色下划线的警告提示,看着非常的难受。
2.解决办法:
Type type = new TypeToken<Map<String,Object>>() {}.getType();
Map<String,Object> resMap = JSON.parseObject(str,type);
嗯,就是这样的。