如何使这个JSON的Java POJO?

问题描述

我很好奇当键值是给定JSON对象中给出的数字时如何制作POJO。

{
    "id" : 1,"options": {
        "1": "a","2": "b","3": "c","4": "e"
    }
}

如您所见,选项将数字值作为键,因此如何使Java POJO成为变量,因为变量名不能为数字。

解决方法

使用类似这样的东西

public class MyPojo {

    private int id;
    private Map<Integer,String> options;

}