问题描述
跟前端对接的时候最近经常出现数据中包含{“r e f " : ref”:ref":…[0]}这类无法解析的问题
后端代码
原因分析
使用FastJson的JSONArray类型作为返回数据,当像JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替,即:
解决方案
将后端代码返回数据包裹一层JSON.toJSON
跟前端对接的时候最近经常出现数据中包含{“r e f " : ref”:ref":…[0]}这类无法解析的问题
后端代码
使用FastJson的JSONArray类型作为返回数据,当像JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替,即:
将后端代码返回数据包裹一层JSON.toJSON
评论区