http://mayanze.com/(这里有我写的粗浅网站,欢迎留言)
1、自定义排序
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.AllArgsConstructor;
/**
* author: mayanze
* date: 2020/12/2 7:34 下午
*/
@AllArgsConstructor
@JsonPropertyOrder({ "name", "id" })//自定义排序
public class OrderTestBean {
public int id;
public String name;
public static void main(String[] args) throws JsonProcessingException {
OrderTestBean bean = new OrderTestBean(1, "My bean");
String result = new ObjectMapper().writeValueAsString(bean);
System.out.println(result);
}
}
输出:{"name":"My bean","id":1}
2.按字母排序
package json;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.AllArgsConstructor;
/**
* author: mayanze
* date: 2020/12/2 7:34 下午
*/
@AllArgsConstructor
@JsonPropertyOrder(alphabetic=true)//按字母排序
public class OrderTestBean {
public int id;
public String name;
public static void main(String[] args) throws JsonProcessingException {
OrderTestBean bean = new OrderTestBean(1, "My bean");
String result = new ObjectMapper().writeValueAsString(bean);
System.out.println(result);
}
}
输出:{"id":1,"name":"My bean"}