码迷,mamicode.com
首页 > 编程语言 > 详细

spring mvc 封装json对象

时间:2014-10-28 23:41:23      阅读:728      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   java   sp   数据   on   art   bs   

@RequestMapping("/findByItem")
public void findByItem(int pageNO,String userName,Date startDate,Date endDate,HttpServletResponse response)throws Exception{
CutPageBean cutBean = service.findByItem(pageNO, userName, startDate, endDate);
//创建jackson对象
ObjectMapper om = new ObjectMapper();
//创建输出属性过滤器
SimpleFilterProvider filterProvider = new SimpleFilterProvider().
setFailOnUnknownId(false);
//定义指定实体bean需要转化的属性列表
filterProvider.addFilter("ub", SimpleBeanPropertyFilter.  //ub为定义的要过滤的javabean对象 详细见下
filterOutAllExcept("id","userName","birthday"));

om.setFilters(filterProvider);

//将指定对象转换为json格式发送到客户端
om.writeValue(response.getWriter(), cutBean);
}

数据javabean

@Entity
@Table(name="t_user")
@JsonFilter("ub") //指定json的过滤器ID 调用时就会过滤此ID的类
public class UserBean {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private String userName;
private Date birthday;

spring mvc 封装json对象

标签:http   io   ar   java   sp   数据   on   art   bs   

原文地址:http://www.cnblogs.com/sanhuan/p/4057938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!