代码如下:
JSONObject result = new JSONObject();
JSONObject item = new JSONObject();
Map<String,Object> map = new LinkedHashMap<String,Object>();
item.put("Key1","Value1");
result.put("result",item);
map.putAll(result);
System.out.println(map)
预期结果为:{result={Key1=Value1}}
输出结果为:{result={“Key1”:“Value1”}}
3条答案
按热度按时间pbwdgjma1#
这个有什么关系?
zu0ti5jz2#
在jdk1.7中出来的结果是{result={Key1=Value1}};
在jdk1.8中结果为{result={“Key1”:“Value1”}}
j8ag8udp3#
我估计是jdk8中,LinkedHashMap的toString或者putAll的实现和jdk7不一样了吧