spring mvc 返回json,xml视图

本文探讨了在Spring MVC框架下如何返回JSON和XML格式的数据。首先介绍了使用Fastjson手动转换对象到JSON字符串的方式,这种方式不会包含对象中null的字段。接着讨论了使用Spring MVC自带的MappingJacksonJsonView,它能将包括null字段在内的所有对象属性转换为JSON,提供更全面的数据展示。
摘要由CSDN通过智能技术生成

基于spring mvc的框架,要求返回json、xml格式的数据,

1、开始用的方法是  把数据对象用 fastjosn工具包转成json字符 再往页面写,  这种方式对象中字段为null的 就不会表现在json字符串中,形式如下:

{"msg":"请传入合法的op参数","result":"false"}


2、方法二用的是spring mvc的 org.springframework.web.servlet.view.json.MappingJacksonJsonView ,其不管你对象中字段是否为null  全部表现在json字符串中,如下:

{"msgTip":{"result":"fasle","userId":null,"msg":"请传入合法的op参数","sightId":null,"pathId":null}}


另外spring mvc 还能自动转成xml org.springframework.web.servlet.view.xml.MarshallingView


3、配置如下 

      <!-- 视图解析器,根据视图的名称new ModelAndView(name),在配置文件查找对应的bean配置 -->
    <bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
        <property name="order" value=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值