您的位置:首页 > 移动开发

springmvc 返回json数据给移动端,配置及代码示例

2014-11-19 17:16 741 查看
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 =     {

    };

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息