本文主要是介绍com.alibaba.fastjson.JSONArray循环引用导致{“$ref“:“$[0]“},希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
发一个库存~
在for循环中将对象add到.JSONArray中,arr.toJSONString(),输出的结果如下:
[{"sex":"男","age":"10","name":"张三"},{"$ref":"$[0]"},{"$ref":"$[0]"}]
最终发现 这是个JSONArray的问题;
验证逻辑:
在for循环外声明对象JSONArray arr,和JSONObject obj 以及用来和JSONArray 对比的List list;
声明对象JSONObject test 并初始化值,声明对象Map<Integer, JSONObject> map,并初始化;
代码如下:
这里可以确认是JSONArray的问题,如何解决呢
这篇关于com.alibaba.fastjson.JSONArray循环引用导致{“$ref“:“$[0]“}的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!