您的位置:首页 > 编程语言 > Java开发

java对象转成JSON字符串,避免 $ref

2016-08-05 15:29 295 查看
如果使用Hibernate, 查询出重复的数据或者使用类似下面的数据

User s = new User();

s.setAccount("2121");

List<User> list = new ArrayList<User>();

list.add(s);

list.add(s);

System.out.println(JSON.toJSONString(list));

运行结果是:

[{"account":"2121"},{"$ref":"$[0]"}]

如果接口返回上面的数据, 客户端解析数据时会出现问题, 为了避免 $ref出现, 可以使用下面的代码:

JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetect)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: