您的位置:首页 > Web前端 > JavaScript

[小技巧]fastjson序列化属性字段排序问题。

2017-09-03 00:00 507 查看
摘要: 嗯,最近在实践restful接口设计开发。在返回json时候发现bean序列化字段属性的排序是默认根据fieldName字母序进行序列化的。

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值即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息