[英]How to set a handler for binding JSON fields which has a variety of naming styles to a POJO
我正在使用 Springboot 2.5.1、Jackson 2.13.1
輸入 JSON 看起來像:
{
"hello_word": "you are welcome",
"my-name": "Meow",
"Age": 11
}
Java POJO:
@Data
class A {
private String helloWorld;
private String myName;
private Integer age;
}
預期的綁定結果:
class A {
private String helloWorld = "you are welcome";
private String myName = "Meow";
private Integer age = 11;
}
可以看到,JSON中有3個命名為styles。 我想問在這種情況下,有什么方法可以設置一個處理程序或一個子類,可以將值正確綁定到 POJO 的字段。
您可以使用@JsonProperty ,獲取更多示例
@Data
class A {
@JsonProperty("hello_word")
private String helloWorld;
@JsonProperty("my-name")
private String myName;
@JsonProperty("Age")
private Integer age;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.