#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;
}