Почему Джексон оборачивает мои объекты дополнительным слоем, названным в честь класса? - PullRequest
5 голосов
/ 25 июня 2011

Когда я сериализую

public class FOO {
int field1;
String field2;
}

Я получил следующее.

{"FOO":{"field1":0,"field2":"value"}}

Можете ли вы указать мне, как я могу сделать вывод похожим на это

{"field1":0,"field2":"value"}

1 Ответ

12 голосов
/ 27 июня 2011

Я понял, как это сделать.На самом деле проблема в том, что MappingJacksonJsonView имеет карту, поэтому она возвращает ее таким образом {"FOO":{"field1":0,"field2":"value"}}

Но если я настрою ее таким образом

<beans:bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
       <beans:property name="extractValueFromSingleKeyModel" value="true" />
</beans:bean>

Она будет сериализовать сам объект, а невся картаЯ надеюсь, что это поможет кому-то еще.

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