struts2 json 相关配置

1 < param name = "includeProperties" > < / param >  
        includeProperties: 这个属性表示要包含进JSON数据中的数据。


2 < param name="excludeProperties" >< / param >
        excludeProperties: 这个属性表示不要包含进JSON数据中的数据。


3 < param name="excludeNullProperties" >true< / param >
        excludeNullProperties: 这个属性表示去除空数据。

        等同于spring mvc 中

<!-- 配置注解驱动 -->
     < mvc:annotation-driven >
         < mvc:message-converters >
< bean class= "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" >
< property name= "objectMapper" >
< bean class= "com.fasterxml.jackson.databind.ObjectMapper" >
<!-- 为null字段时不显示 -->
< property name= "serializationInclusion" >
< value type= "com.fasterxml.jackson.annotation.JsonInclude.Include" >NON_NULL </ value >
</ property >
</ bean >
</ property >
</ bean >
</ mvc:message-converters >
     </ mvc:annotation-driven >

等同于spring boot 中

spring:
jackson:
default-property-inclusion: non_null


4 < param name="ignoreHierarchy" >false< / param >
        ignoreHierarchy : 这个属性表示是否忽略等级,也就是继承关系,设置为 false 后会将父类和子类的属性一起返回


说明: 

        root:只包含xx对象
        excludeProperties :除了xx之外的集合
        includeProperties : 包含xx的集合
        wrapPrefix :json结果开头添加xx(比如 [)
        wrapSuffix :同上,只不过是结尾
        ignoreHierarchy :转化时是否忽略继承关系true/false
        enumAsBean : 是否将枚举当做一个bean处理
        enableGZIP :是否支持gzip压缩输出
        noCache :是否缓存
        excludeNullProperties : 是否转化输出 null值
        statusCode :设置响应代号比如 304
        callbackParameter : JSONP跨域访问的回调设置
        contentType : 输出类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值