我有一個字符串字段,其中的鍵名爲partNumber_ntk在我的json響應結構中。我在我的POJO一個字符串屬性映射定義爲@JsonProperty未將值映射到POJO
@JsonProperty("partNumber_ntk")
private String partNumberNtk;
的問題是JSON值不獲取映射到POJO中定義的屬性此值。我曾嘗試創建一個自定義Json解串器,並嘗試在我的POJO類中使用SNAKE CASE命名策略註釋。但是這些方法都沒有奏效。有人可以請建議還有什麼可以嘗試,以及爲什麼@JsonProperty不在這個特定的情況下工作。
我覺得@JsonProperty不工作的原因是因爲json鍵在下劃線部分之前有一個大寫字母,這可能與默認的SNAKE CASE命名策略不匹配。
你應該構造與'@ JsonCreator'和標記構造與'@ JsonProperty' –
我並不想創建參數一個json。我有一個json響應,我想從中讀取這個特定屬性,然後將其映射到我在POJO中定義的屬性。 – SASHA
是@sasha。我要求你爲POJO創建'@ JsonCreator'註釋構造函數來從json創建對象。 –