Однако expMonth не связывается должным образом и выдает исключение.
В соответствии со стеком исключений у вас есть ведущие нули и, следовательно, Джексон отбрасывает исключение.Вы можете попробовать что-то вроде
{
"name": "XXXX",
"expMonth": 7, <--- Removing the leading zero(s).
"expYear": 21
}
Другой способ - заменить его на String
{
"name": "XXXX",
"expMonth": "07",
"expYear": 21
}
Код:
public Class Card {
private String name;
private String expMonth;
private Integer expYear;
}
Затем вы можете сделать что-то вроде,
Integer.parseInt(expMonth);