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

使用Redis时, 查询出重复的数据出现$ref

Object data = redisTemplate.opsForHash().get(TRANSACTIONREPORT, account.getMt4UserId());

运行结果是:

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

 

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

JSONObject.parseObject(JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetect))

 

posted @ 2017-09-15 17:03  宋发元  阅读(727)  评论(0)    收藏  举报