"discount": {
"3": "34",
"4": "33",
"5": "32",
"6": "31",
"7": "35"
},
先看json数据
之前使用的是gson解析,把discount写成Object格式,但是通过解析之后转成String类型,成为
{3=34, 4=33, 5=32, 6=31, 7=35}
这种明显没有办法解析成map集合
使用原始的Json解析,一层一层的找到这个对象,转成String类型成为
{"3":"34","4":"33","5":"32","6":"31","7":"35"}
这种情况下就可以了 之后是copy的解析方法
第一种方法是
String str = "{\"3\":\"34\", \"4\":\"33\", \"5\":\"32\", \"6\":\"31\", \"7\":\"35\"}";
Map map = Json.parseObject(str,Map.class);
第二种是
public class JsonMap {
/**<