Json解析数据导致顺序改变问题

Posted xhy-shine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json解析数据导致顺序改变问题相关的知识,希望对你有一定的参考价值。

json解析的时候,通常顺序会发生改变,如果我们有保持原有顺序的需求的话可以通过如下方式

1、使用fastJson的Feature.OrderedField

JSONObject respJson = JSONObject.parseObject(jsonStr, Feature.OrderedField);

2、初始化JSONObject的时候

JSONObject(boolean ordered);

3、可以使用Google的Gson,使用gson解析的话是怎么传就是什么顺序

JsonObject jsonObject = new JsonParser().parse(jsonStr).getAsJsonObject();

 

以上是关于Json解析数据导致顺序改变问题的主要内容,如果未能解决你的问题,请参考以下文章

json.parseobject()的set方法设置顺序

Python json.loads 改变对象的顺序

片段中的 JSON 解析 [关闭]

SwiftyJson 导致 UITableView 顺序错误

Socket通信数据接收的时候不全,导致json解析失败。

Json-lib工具包解析小数自动四舍五入导致小数值丢失问题解决