Spring3和JSON是否可以手动转换?

Spring3和JSON是否可以手动转换?,json,spring-mvc,Json,Spring Mvc,我有以下问题。Spring为我们提供了一个利用JSON作为返回对象构建AJAX的绝佳机会。但是如果我想在代码中手动转换某个对象呢?我可以调用一些Springs方法并使用converion来代替手工操作或使用其他库吗 是的,你可以 只需在上下文中定义MappingJacksonHttpMessageConverter bean: <bean id="MappingJacksonHttpMessageConverter" class="org.springframework.http.conv

我有以下问题。Spring为我们提供了一个利用JSON作为返回对象构建AJAX的绝佳机会。但是如果我想在代码中手动转换某个对象呢?我可以调用一些Springs方法并使用converion来代替手工操作或使用其他库吗

是的,你可以

只需在上下文中定义MappingJacksonHttpMessageConverter bean:

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

您可以使用it方法进行转换。 此外,您可以为其定义自己的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"/>

并使用此objectMapper自定义转换