簡體   English   中英

如何設置處理程序以將具有多種命名 styles 的 JSON 字段綁定到 POJO

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM