我正在使用feign進行我的休息呼叫。不幸的是,我得到的迴應之一看起來像這樣:在密鑰名稱中使用破折號的JSON響應
{
"customer-id" : "0123"
}
JSON響應會自動映射到我的一個POJO。此響應對象不能具有名稱爲「customer-id」的屬性字段,因爲標識符名稱中不允許使用破折號( - )。
我試過如下:
public class LookUpAccountsResponse {
@JsonProperty("customer-id")
private String customerId;
}
但不幸的是,這並不工作。有沒有人有關於如何解決這個問題的建議?
在JSON規範中,它表示不允許破折號? –
JSON規範是什麼意思?我知道JSON響應在其關鍵字(「customer-id」)中有 - 。問題是創建一個具有相似名稱的Java屬性字段(因此可以映射它)。 –
有效的JSON密鑰http://json.org有一個標準定義...我不確定錯誤是什麼,但下面的答案表明破折號不是問題,所以你可以嘗試創建一個[mcve]就像他們有? –