TAG

RSS订阅

收藏本站

设为首页

当前位置:主页 > 服务端开发 > Java开发 > Spring开发学习 >

springmvc 返回json数据 配置及代码示例

发布时间:2015-11-18 20:00 类别:Spring开发学习

1.serclet.xml
 
       <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
            <property name="supportedMediaTypes">
                 <list>
                      <value>application/json;charset=UTF-8</value>
                      <value>text/html;charset=UTF-8</value>
                </list>
            </property>
        </bean>
        
       
    <!--处理直接返回json格式字符串-->
    <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />
 
    <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射-->
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                <ref bean="stringHttpMessageConverter" />
                <ref bean="mappingJacksonHttpMessageConverter" />
            </list>
        </property>
    </bean>
    
2.java代码
 
@RequestMapping("/testjson")
    @ModelDesc("")
    @ResponseBody
    public Map<String,Object>  appinit(HttpServletRequest request,HttpServletResponse response) {
        
    
        Map<String,Object> map = new HashMap<String,Object>();
        
        
        Map<String,String> headers = new HashMap<String, String>();
        
        Map<String,String> bodys = new HashMap<String, String>();
    
        bodys.put("emplId", "1");
        bodys.put("emplName", "2");
        bodys.put("mobile", "3");
        bodys.put("email", "4");
        bodys.put("company", "5");
        bodys.put("dept", "6");
        bodys.put("isAdmin", "7");
        
        map.put("headers", headers);
        map.put("bodys", bodys);
        return map;
            
    }
 
 
3.返回格式
 
JSON: {
    bodys =     {
        company = 5;
        dept = 6;
        email = 4;
        emplId = 1;
        emplName = 2;
        isAdmin = 7;
        mobile = 3;
    };
    headers =     {
    };
}
 
猜你会喜欢....

Copyright © 2015 www.wahenzan.com 哇!很赞 版权所有 浙ICP备14030256号-1 Power by DedeCms

浙公网安备 33010602005986号

声明:本站所有文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除 网站管理员:758763728

360网站安全检测平台