如何解决fastJSON存储数据和读取json字符串key顺序不一致的现象呢?
下文笔者讲述fastJSON字符串的key顺序不一致的问题处理方法,如下所示
我们知道一个对象转换为JSON字符串可使用以下方法 JSON.toJSONString(tableResult1) 但是此种转换方式,会出现转换后的顺序不一致的现象 那么如何解决这种顺序不一致的现象呢? 下文笔者将一一道来,如下所示 方式1: 实体类上添加相应的排序信息 @JSONType(orders={"name","age","gender","height","weight"}) 方式2: 字段上添加相应的排序顺序@JSONField(ordinal = 1) 方式3: 使用Feature.OrderedField 参数 JSONObject.parseObject(str,LinkedHashMap.class,Feature.OrderedField);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。