Джексон JSON преобразует целые числа в строки - PullRequest
8 голосов
/ 18 октября 2011

Я использую сопоставитель объектов для сопоставления с объектом, имеющим строковые переменные. Это работает слишком хорошо, потому что даже целые и логические значения из JSON преобразуются в строки. Пример:

{"my_variable":123}

class MyClass{
    String my_variable;
}

Я бы хотел, чтобы средство отображения объектов сообщало об ошибке в такой ситуации вместо преобразования 123 в строку для my_variable. Возможно ли это?

1 Ответ

7 голосов
/ 18 октября 2011

В настоящее время такой конфигурации нет, но вы можете переопределить десериализатор по умолчанию с помощью пользовательского (см. fastxml wiki ) и сделать это, исключение?удобный способ подать запрос на улучшение Jira;например, новый DeserializationConfig.Feature.COERCE_STRINGS_AS_NUMBERS (по умолчанию true), который можно отключить, чтобы предотвратить такое принуждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...