SpringMvc Bean转Json格式

来源:互联网 发布:网络机柜的尺寸 编辑:程序博客网 时间:2024/05/17 03:52

1:导入jackson-core-asl-1.9.11.jar和jackson-mapper-asl-1.9.11.jar
2:在业务方法的返回值和权限之间使用@ResponseBody注解表示返回值对象需要转成JSON文本
3:在spring.xml配置文件中编写如下代码:

<!-- 注册适配器 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters">  <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/> </list> </property>  </bean>

java代码:

@Controller@RequestMapping(value="/emp")public class EmpAction {    /**     * @ResponseBody Emp 表示让springmvc将Emp对象转成json文本     */    @RequestMapping(value="/map2json")    public @ResponseBody Map<String,Object> map2json() throws Exception{        //创建List对象        List<Emp> empList = new ArrayList<Emp>();        //向List对象中添加三个Emp对象        empList.add(new Emp(1,"哈哈",7000D,new Date()));        empList.add(new Emp(2,"呵呵",8000D,new Date()));        empList.add(new Emp(3,"嘻嘻",9000D,new Date()));        //创建Map对象        Map<String,Object> map = new LinkedHashMap<String,Object>();        //向Map对象中绑定二个变量        map.put("total",empList.size());        map.put("rows",empList);        //返回需要转JSON文本的对象        return map;    }}
0 0
原创粉丝点击