本文主要是介绍SpringBoot ObjectMapper 返回json 指定字段排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当 @JsonPropertyOrder用在类上, @JsonProperty用在字段上时, JsonPropertyOrder优先级更高, JsonProperty不会生效
@JsonPropertyOrder({"code", "name"})
class Student{@JsonProperty(value = "name", index=10) //index按绝对值从小到大排序private String name = "tom"; @JsonProperty(value = "code", index=20)private String code = "1";public static void main(String[] args) throws JsonProcessingException {System.out.println(new ObjectMapper().writeValueAsString(new Student()));}
}
{"code": "1", "name": "tom"}
=========================
ps: 在用JsonPropertyOrder时, 别写成了 @JsonPropertyOrder({"code, name"})
=========================
属性序列化自定义排序与字母表排序-JSON框架Jackson精解第3篇-腾讯云开发者社区-腾讯云
这篇关于SpringBoot ObjectMapper 返回json 指定字段排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!