fastjson之ref
问题代码
先看下面的代码,会输出什么
1 | Object obj = Map.of("a", 1); |
输出:
1 | [{"a":1},{"a":1}] |
如何解决ref问题
- 放弃fastjson(推荐)
- 使用
SerializerFeature.DisableCircularReferenceDetect
1 | System.out.println(JSON.toJSONString(arr, SerializerFeature.DisableCircularReferenceDetect)); |
输出
1 | [{"a":1},{"a":1}] |