Tôi có một thông báo json
đơn giản với một số trường và muốn ánh xạ nó tới một đối tượng java bằng cách sử dụng spring-web
.Làm thế nào để ánh xạ các trường JSON thành các thuộc tính đối tượng tùy chỉnh?
Sự cố: các trường lớp mục tiêu của tôi được đặt tên khác với phản hồi int json. Làm thế nào tôi có thể ánh xạ chúng vào đối tượng mà không cần phải đổi tên các trường trong java?
Có một số chú thích có thể được đặt ở đây không?
{
"message":"ok"
}
public class JsonEntity {
//how to map the "message" json to this property?
private String value;
}
RestTemplate rest = new RestTemplate();
rest.getForObject(url, JsonEntity.class);
'@ JsonProperty' là những gì bạn đang tìm kiếm. –