论坛首页 Java企业应用论坛

SpringMVC 3.0下搞JSON——为了忘却的纪念

浏览 15541 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (6) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-04-22  
rocketball 写道
http://liukai.iteye.com/blog/975103
看下这篇文章吧,可以全部采用标注的形式

不行啊,jdbc查询返回的是List(里面的元素是String[])框架无法序列化,来了个406错误
0 请登录后投票
   发表时间:2011-04-22  
@ResponseBody就可以了。String[]怎么可能无法序列化,可能是其它原因造成的吧。
Spring官网上有专门的例子的,有一个视频教程可以下载,一看就明白了,很不错。
0 请登录后投票
   发表时间:2011-04-23  
hjg1988 写道
@ResponseBody就可以了。String[]怎么可能无法序列化,可能是其它原因造成的吧。
Spring官网上有专门的例子的,有一个视频教程可以下载,一看就明白了,很不错。

搞定了,卧槽!没有重部署myeclipse里虽然导入了jackson但是tomcat没有及时更新,这下可以享受jackson的高效率了~
0 请登录后投票
   发表时间:2011-04-23  
invincibleLiu 写道
rocketball 写道
http://liukai.iteye.com/blog/975103
看下这篇文章吧,可以全部采用标注的形式

不行啊,jdbc查询返回的是List(里面的元素是String[])框架无法序列化,来了个406错误

少jackson吧,我也遇到过这个问题
0 请登录后投票
   发表时间:2011-11-17  
Pojo
{
  int id;
  String name;
}
引用:
引用
--------------------------------------
返回json,用@ResponseBody直接输出POJO就可以了吧,POJO包含属性:id,name....

@RequestMapping(value = "/{id}", method=RequestMethod.GET)
public @ResponseBody Pojo edit(@PathVariable Integer id){
return service.find(id);
}

有什么注解或者办法可以利用ResponseBody 的同时对某些对象的属性过滤,不让转换为json格式。比如只返回{id=""}
我知道struts是可以的。
0 请登录后投票
   发表时间:2011-11-20  
<bean id="jsonView"
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="encoding">
<value type="org.codehaus.jackson.JsonEncoding">UTF8</value>
</property>
<property name="contentType" value="application/json;charset=UTF-8" />
</bean>
这个bean不就是处理json的吗?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics