Spring 3 и JSON можно конвертировать вручную? - PullRequest
1 голос
/ 22 марта 2012

У меня следующий вопрос.Spring дает нам прекрасную возможность построить AJAX с JSON в качестве возвращаемого объекта.Но что, если я хочу преобразовать какой-то объект вручную в коде?Могу ли я просто вызвать какой-нибудь метод Springs и вместо этого сделать переход, чтобы сделать это вручную или использовать дополнительную библиотеку?

1 Ответ

3 голосов
/ 22 марта 2012

Да, вы можете.

Просто определите bean-компонент MappingJacksonHttpMessageConverter в контексте:

<bean id="MappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

И вы можете использовать его методы для преобразования. Более того, вы можете определить свой собственный Jakson objectMapper:

<bean id="MappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
        <property name="objectMapper" ref="objectMapper"/>
    </bean>
<bean id="objectMapper" class="org.codehaus.jackson.map.ObjectMapper"/>

И используйте этот объектMapper для пользовательских преобразований.

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