fastjson 属性排序

fastjson把bean转成json字符串,默认的顺序并不是按你实体类属性写的顺序来的。

虽然属性顺序一般不会影响功能,但是强迫症忍不了。

因为java中通过反射机制是无法取到属性的顺序的(我猜测,没有实测)。所以要增加注解来告知fastjson,属性的排序情况。

类注解

@JSONType(orders={"title","tooltip","legend","series"})

示例

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONType;
import lombok.Data;
import java.util.List;
/**
 * 饼图形的json结构封装
 */
@Data
@JSONType(orders={"title","tooltip","legend","series"})
public class ChartPieDto {
    private Title title;
    private Tooltip tooltip;
    private Legend legend;
    private List<Serie> series;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值