1
我從我的客戶端接收JSON作爲如何在java bean和Jackson Json中創建VarArgs?
{
"name":"name",
"type":"type",
"value": "one"
}
或
{
"name":"name",
"type":"type",
"value": [
"one",
"two"
]
}
我想創建一個Java對象應同時接受的有效載荷。
我在Java buut中使用可變參數,我從未嘗試在Java模型中使用可變參數。 試圖創建一個Java bean這樣,
private String name;
private String type;
private String... value;
但是,得到的編譯錯誤爲「意外的標記」。
然後改變了我的POJO喜歡這個,
private String name;
private String type;
private String[] value;
但傑克遜拋出異常無法反序列化java.lang.String中[]的情況下進行VALUE_STRING令牌
即使我已經準備好了根據我的json結構更改我的Java bean。
任何幫助,將不勝感激。
問題似乎是,你想要一個String []來對應一個字符串值和一個字符串數組。如果只有我知道傑克遜... –
您是否嘗試將您的pojo更改爲'private List value'? –
@ToddSewell ...確實。但是有可能在Java Bean中創建可變參數而不是String []? – VelNaga