对象转化为json串的出现循环引用$ref $.s1解决办法

xiaoxiao2021-02-28  85

现在对于java开发来说json串是常用的工具,但是也会时常遇到循环的问题,所转化的json串并不是我们想要的,尤其是多个对象相互引用的时候:例如

String jsonString = JSON.toJSONString(map);

就会出现$ref $.s1的字符串,这说明对象map中的对象有相互应用的情况,为了避免循环所以用此符号代替引用的值,为了避免循环加载一个避免序列化的对象如下:

 String jsonString = JSON.toJSONString(map,SerializerFeature.DisableCircularReferenceDetect);

就可解决此问题

转载请注明原文地址: https://www.6miu.com/read-72171.html

最新回复(0)