将带有整数的JSON转换为Java POJO对象

时间:2014-06-29 22:55:13

标签: java json pojo

我有这个JSON数据,我想知道如何将这些数据转换为Java POJO对象:

"progression": {
    "64693": [
        {
            "1": 1
        }
    ],
    "64717": [
        {
            "1": 4
        }
    ]
},

我当时认为不可能:

public class Progression{
private List<64693> 64693;
private List<64717> 64717;

public List<64693> get64693(){
    return this.64693;
}
public void set64693(List<64693> 64693){
    this.64693 = 64693;
}
public List<64717> get64717(){
    return this.64717;
}
public void set64717(List<64717> 64717){
    this.64717 = 64717;
}
}

我对Java非常熟悉,所以我知道我可以使用@JsonProperty代替实际数字,但只是想知道是否还有其他选择。

谢谢!

1 个答案:

答案 0 :(得分:0)

_ug有正确的建议:

  

...对象考虑将64693命名为DataType64693并添加   @JsonProperty(“64693”)注释

工作得很好。顺便说一下,我正在使用Jackson 2.0 JSON处理器。