zoukankan      html  css  js  c++  java
  • @ResponseBody将集合数据转换为json格式并返回给客户端

    spring-mvc.xml:

    <beans 
        xmlns:mvc="http://www.springframework.org/schema/mvc"
        >
    <mvc:annotation-driven/>

    或者:

    <mvc:annotation-driven>
         <mvc:message-converters register-defaults="false">
               <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/html;charset=UTF-8</value>
                            <value>application/json;charset=UTF-8</value>
                        </list>
                    </property>
               </bean>
         </mvc:message-converters>
    </mvc:annotation-driven>

    js代码:

    $.post("${pageContext.request.contextPath}/getJson",{},function(data){                 
        alert(JSON.stringify(data));
    });

    java代码:

    @RequestMapping("/getJson")
    @ResponseBody
    public List<User> getJson(){
        List<User> list = new ArrayList<User>();
        User user1 = new User(10, "刘德华", 45);
        User user2 = new User(12, "张学友", 46);
        list.add(user1);
        list.add(user2);
        return list;
    }

    导入jackson的Jar包

     或者fastjson的Jar包

  • 相关阅读:
    jvm详解
    JVM堆外内存
    Guava基本使用
    Mondrian开源OLAP引擎详解
    Java8新特性简明教程
    TCP/IP协议三次握手和四次挥手详解
    Go 方法与函数区别
    Go 通道 Chan 详解
    kylin详细介绍
    计数排序
  • 原文地址:https://www.cnblogs.com/lxcmyf/p/8057743.html
Copyright © 2011-2022 走看看