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类,并且会一直返回? –