81,122
社区成员




@ResponseBody
public JSONObject test(HttpServletResponse response,
@ModelAttribute("id") Long id) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "猫");
jsonObject.put("Max.score", new Integer(100));
jsonObject.put("Min.score", new Integer(50));
jsonObject.put("nickname", "picglet");
return jsonObject;
}
spring MVC的适配器配置,我这里配置的是默认的UTF-8,你可以根据自己的需求变更编码
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.BufferedImageHttpMessageConverter" />
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<!-- class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> -->
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
2.spring 2的遗留产品,现在貌似不用了
<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
需要jackson包
3.序列化然后反序列化,NO ZUO NO DIE。。。。