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;
@Data
@JSONType(orders={"title","tooltip","legend","series"})
public class ChartPieDto {
private Title title;
private Tooltip tooltip;
private Legend legend;
private List<Serie> series;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)