Как создать java POJO для этого json?

#java #json #spring #mongodb #pojo

#java #json #spring #mongodb #pojo

Вопрос:

Мне любопытно, как создать POJO, когда ключевые значения являются числовыми, как указано в данном объекте JSON.

 {
    "id" : 1,

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

как вы можете видеть, опции имеют числовые значения в качестве ключа, так как имя переменной не может быть числовым, как из этого сделать java POJO.

Комментарии:

1. Используйте Map<Integer, String> options

2. » как вы можете видеть, опции имеют числовые значения в качестве ключа » — Нет. Это string s (в терминах JSON), поскольку именно так стандарт JSON определяет имена.

Ответ №1:

Используйте что-то вроде этого

 public class MyPojo {

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

}