spring 返回json数据

2017-12-29  本文已影响47人  CoderLJW

使用注解的方式返回json数据 @ResponseBody

    @RequestMapping(value="getUserList", method=RequestMethod.POST)
    public @ResponseBody List<User> backUserList() {
        List<User> users = userService.selectAllUsers();
        System.out.println(users);
        
//      List<User> users = new ArrayList<User>();
//      
//      User user1 = new User();
//      user1.setAge(11);
//      user1.setId(1);
//      user1.setPassword("123");
//      user1.setUserName("111");
//      
//      User user2 = new User();
//      user2.setAge(22);
//      user2.setId(3);
//      user2.setPassword("567");
//      user2.setUserName("444");
//      
//      users.add(user1);
//      users.add(user2);
        return users;
    }

spring-mvc.xml相关配置加上

    <!-- 添加注解驱动 用于检测到 @ResponseBody等 -->
    <mvc:annotation-driven enable-matrix-variables="true" />

第一种使用jackjson
需要用到的jar包,关于jackson其他的包,测试了不用加也行
必用--jackson-core-2.4.2.jar
必用--com.fasterxml.jackson.databind.jar
必用--com.fasterxml.jackson.annotations.jar

    <!-- 输出对象转JSON支持 -->  
    <bean id="jsonConverter"  
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean> 
    <bean  
        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
        <property name="messageConverters">  
            <list>  
                <ref bean="jsonConverter"/>  
            </list>  
        </property>  
    </bean> 

第二中使用fastjson
必用--fastjson-1.2.5.jar
必用--jackson-core-2.4.2.jar
必用--com.fasterxml.jackson.databind.jar
必用--com.fasterxml.jackson.annotations.jar

            <!-- 配置Fastjson支持 -->
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html;charset=UTF-8</value>
                        <value>application/json</value>
                    </list>
                </property>
            </bean>

运行吧

上一篇 下一篇

猜你喜欢

热点阅读