例子:
当map中的第一个对象中的category对象为上面的代码,下一个map中的对象里的category对象如果相同就会出现以下情况:
"category":$ref":"$.rows[0].category
可以看见变成了前一个map对象中的category的引用。
此时解决方法:
String jsonStr = JSON.toJSONString(map,SerializerFeature.DisableCircularReferenceDetect);
在转换json串的时候加一个SerializerFeature.DisableCircularReferenceDetect属性,这样就不会检测重复的对象了。
参考博客:http://blog.csdn.net/wxwzy738/article/details/30244993