springMvc配置文件中设置JSON数据转换不起作用

配置文件及代码如下... 配置文件及代码如下 展开
 我来答
安贞高峰
2018-04-13 · TA获得超过3068个赞
知道小有建树答主
回答量:2680
采纳率:75%
帮助的人:187万
展开全部
3.1 jar包准备
  Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:

  3.2 springmvc.xml文件中的配置
  1) 如果配置文件中配置过注解驱动(<mvc:annotation-driven/>), 则无需多余配置
  2) 如果没有配置注解驱动, 则需如下配置(不推荐使用这种方式)
  <!--注解适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
</list>
</property>
</bean>
4. Controller的编写
@RequestMapping("/testJson.action")
@ResponseBody
public Items testJson (@RequestBody Items items) {
return items;
}
  对应jsp页面中js的编写
function jsonTest () {
$.ajax({
type:"post",
url:"${pageContext.request.contextPath}/item/testJson.action",
contentType:"application/json;charset=utf-8",
data:'{"name":"测试商品","price":99.9}',
success:function (data) {
alert(data.name);
}
});
}
追问
我用的是fastjson  不是jackson啊,用这种写法必须导入jackson包吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式