使⽤fastjson解析数据后导致顺序改变问题
在开发过程中遇到⼀个问题,服务器经过排序返回后的字符串数据使⽤fastjson解析后,数据顺序发⽣变化,引起业务异常。解决办法:fastjson怎么用
1、解析时增加参数不调整顺序
JSONObject respondeBodyJson = JSONObject.parseObject(jsonStr, Feature.OrderedField);
2、初始化json对象为有序对象:
JSONObject retObj = new JSONObject(true);
这样⽣成的json对象就与放⼊数据时⼀致。
3、使⽤Gson解析
JsonObject returnData = new JsonParser().parse(replyString).getAsJsonObject();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。