[小技巧]fastjson序列化属性字段排序问题。
2017-09-03 00:00
507 查看
摘要: 嗯,最近在实践restful接口设计开发。在返回json时候发现bean序列化字段属性的排序是默认根据fieldName字母序进行序列化的。
fastjson序列化一个Java bean,默认是根据fieldName的字母序进行序列化的。
查阅fastjson文档。
JSONField 介绍
在字段属性注解JsonFieId,并设置ordinal值即可。
fastjson序列化一个Java bean,默认是根据fieldName的字母序进行序列化的。
查阅fastjson文档。
JSONField 介绍
package com.alibaba.fastjson.annotation; public @interface JSONField { // 配置序列化和反序列化的顺序,1.1.42版本之后才支持 int ordinal() default 0; // 指定字段的名称 String name() default ""; // 指定字段的格式,对日期格式有用 String format() default ""; // 是否序列化 boolean serialize() default true; // 是否反序列化 boolean deserialize() default true; }
在字段属性注解JsonFieId,并设置ordinal值即可。
相关文章推荐
- 关于数据序列化(5),定制FastJSON序列化(解决Java大Long类型js的Number接收丢失数据的问题,不序列化某些属性)
- FastJson bean序列化属性顺序问题
- FastJson bean序列化属性顺序问题
- fastjson序列化数据为空的字段如何处理的问题
- fastjson序列化排序问题
- fastjson深度源码解析- 序列化(三) - 序列化字段属性键值对
- fastjson反序列化一个字段有多个set方法时的问题
- [置顶] Fastjson 序列化,反序列化Map对象排序问题(字符串转map,map转字符串)
- Json串与List<Bean>、Bean之间的转换,处理类中List<Bean>属性的序列化问题
- fastjson如何指定字段不序列化
- oracle使用小技巧--解决按号单排序和横向记录拼字段问题
- 使用Fastjson生成Json字符串少字段属性(数据丢失)
- 使用Fastjson生成Json字符串少字段属性(数据丢失)
- 使用Fastjson生成Json字符串少字段属性
- EF 序列化实体为Json时的循环引用问题(不用自己写实体,不用匿名类型,不用EF的上下文属性)
- 比较protoStuff和fastjson以及实现Serializable接口序列化的效率问题
- 使用Fastjson生成Json字符串少字段属性(数据丢失)
- fastjson中一些很实用的序列化属性
- json 串排序 遇到的问题 安照日期倒序 等解决 (按照里面日期字段倒序)
- fastjson.jar 对象序列化数据丢失问题