Исключение JSON Mapping, создающее Map Key из enum из строки - PullRequest
1 голос
/ 01 сентября 2011

Я получаю исключение JSON Mapping при попытке создать HashMap.Карта имеет ключ enum

Вход выглядит следующим образом:

{"someObject":{"myMap":{"1":"2"}}}

Проблема в том, что он обрабатывает "1" как String и жалуется, что он недопустимпредставление, поскольку это не одно из значений enum.

Есть идеи, как это исправить?

1 Ответ

1 голос
/ 01 сентября 2011

Вы пытались использовать фактические имена значений enum вместо их порядковых значений?

enum Direction {
    NORTH,SOUTH,EAST,WEST;
}

и

{"someObject":{"myMap":{"NORTH":"2"}}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...