Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.12.2021, 16:52
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
Метод rest-сервиса принимает json вида Код: javascript 1. 2. 3. 4.
При вызове метода поле "code" всегда передавалось, как "Code", и нормально десериализовалось. Сейчас буква в верхнем регистре вызывает эксепшен авторorg.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "Code" Что могло поменяться и главное, как опять сделать десериализацию нечувствительной к регистру? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.12.2021, 21:27
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
Это ошибка библиотечки Jaxon. Найди эту сущность где есть поля code, type и посмотри какие есть на ней Jaxon аннотации. Возможно где-то надо поставить Код: java 1.
или игнорировать неизвестные поля @JsonIgnoreProperties(ignoreUnknown=true) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2021, 19:19
|
|||
---|---|---|---|
|
|||
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
XEugene, Например, так на классе для jackson 2.12: Код: java 1. 2. 3. 4. 5. 6.
Или: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Что конкретно поменялось у Вас - сложно сказать, но точно смена конфигурации (прямая или путем апдейта версии какой-нибудь либы) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2021, 19:25
|
|||
---|---|---|---|
|
|||
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
P.S. Еще можно (что некрасиво): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.12.2021, 11:48
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
Большой Синий Кит Что конкретно поменялось у Вас - сложно сказать, но точно смена конфигурации (прямая или путем апдейта версии какой-нибудь либы) У нас фронт обращается к сервису через мидл и перестало работать после рефакторинга мидла. Решили эту проблему, включив на мидле принудительный camelcase. У них есть такая опция и по всей видимости она раньше и была включена. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.12.2021, 11:56
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
mayton или игнорировать неизвестные поля @JsonIgnoreProperties(ignoreUnknown=true) Вот сейчас пытаюсь включить игнорирование неизвестных полей. Потому что, как выяснилось, вместе с полями, которые принимаются сервисом, приходят ещё какие-то другие. Аннотация @JsonIgnoreProperties(ignoreUnknown=true) у меня не заработала. На неизвестные поля получаю по-прежнему org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field Я её использую на уровне класса, естественно. Библиотеки пробовал такие: jackson-annotations 2.10.1 jackson-databind 2.12.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.12.2021, 13:00
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
XEugene, Код: java 1.
ставится не на филдах а на классе. Вообще покажи сорцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.12.2021, 13:19
|
|||
---|---|---|---|
JAX-RS и чувствительность к регистру при десериализации JSON |
|||
#18+
mayton XEugene, Код: java 1.
ставится не на филдах а на классе. Вообще покажи сорцы. Заработало с такими зависимостями: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Именно на классе, что мне и нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2120292]: |
0ms |
get settings: |
25ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
177ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 307ms |
0 / 0 |