一:Jackson是Spring Boot默认的JSON数据处理框架
有常用的注解:
字段重命名@JsonProperty
忽略null字段的序列化@JsonInclude
属性排序 @JsonPropertyOrder 例如@JsonPropertyOrder({"salary","name","age","hobbies","friends"})
二:fastjson序列化一个java bean,
默认是根据fieldName的字母序进行序列化的,
你可以通过ordinal指定字段的顺序
例如:
@JSONField(ordinal=1)
private String name;
@JSONField(ordinal=2)
private int age;
@JSONField(ordinal=3)
private String gender;
fastjson序列化默认会去掉值为null的键值对@JsonInclude(JsonInclude.Include.NON_NULL)
jackson 序列化忽略多余的json字段@JsonIgnore