1
我的JSON是這樣的:形式POJO解析JSON
{
"bid": "181.57",
"ask": "181.58",
"volume": {
"item1": "543.21",
"item2": "123.45",
"timestamp": 1487903100000
},
"last": "181.58"
}
我試圖用彈簧restTemplate讀取到一個POJO。我現在的POJO是這樣的: -
import com.fasterxml.jackson.annotation.JsonProperty;
public class DataModel {
private String last;
private Volume volume;
private String ask;
private String bid;
// Getter and setters
}
class Volume
{
private String timestamp;
@JsonProperty
private String item1;
@JsonProperty
private String item2;
// Gettersand setters
}
的問題是,「物品1」和「ITEM2」的int JSON可改爲「ITEM5」和「ITEM6」,這取決於實體我查詢。如果我的變量名爲item1和item2,我會得到空值。我如何保留變量item1和item2的通用名稱,並仍然能夠正確讀取通用變量中的值?有沒有任何註釋可以幫助到這裏?
你不能添加item5和item6到Volume類,並且會一直返回? –