1、属性上 加 @JsonIgnore

这种方式作用于全局,只要是有这个对象的序列化,就会忽略注解过的这部分字段。

2、上面那种方式需要在 bean 上加注解,作用于全局,但是有的时候,我们可能不需要在所有情况下都忽略这个对象的这些字段,下面这种方式可以支持定制过滤方式。

public final class JsonFilterUtil {/*** 添加过滤的字段,这里过滤的是 ThinActivityInfo 这个 bean 下的 * "startAt", "expiredAt", "extra" 三个字段*/public static void addFilterForMapper(ObjectMapper mapper) {SimpleBeanPropertyFilter fieldFilter = SimpleBeanPropertyFilter.serializeAllExcept(Sets.newHashSet("startAt", "expiredAt", "extra"));SimpleFilterProvider filterProvider = new SimpleFilterProvider().addFilter("fieldFilter", fieldFilter);mapper.setFilterProvider(filterProvider).addMixIn(ThinActivityInfo.class, FieldFilterMixIn.class);}/*** 定义一个类或接口*/@JsonFilter("fieldFilter")interface FieldFilterMixIn{}
}

原文链接
http://zhige.me/2019/02/28/20...

Jackson 序列化对象成 JSON 字符串,忽略部分字段(属性)相关推荐

  1. javascript对象序列化(对象与JSON字符串的互换)

    前一段时间用到h5的本地存储---需要把某个js对象存储在浏览器的本地存储中,用到了javascript对象的序列化与反序列化 所谓的序列化就是将对象的状态信息转换为可以存储或传输的形式的过程,基本上 ...

  2. Java 序列化对象为json字符串,属性首字母大写,并按照属性首字母排序

    1.创建类 import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor;import c ...

  3. 把对象转换成JSON字符串 第二稿支持移动设备

    /*** 导入jackson包 把对象转换成JSON字符串 第二稿 支持移动设备* @param pn* @param request* @return*/@RequestMapping(value ...

  4. 使用jackson对Java对象与JSON字符串相互转换的一些总结

    总结一下自己使用 jackson 处理对象与 JSON 之间相互转换的心得. jackson 是一个用 Java 编写的,用来处理 JSON 格式数据的类库,它速度非常快,目前来看使用很广泛,逐渐替代 ...

  5. Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象

    文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...

  6. 把执行结果转成json对象报错_于一次JSON格式错误 之 手把手带你走一波FastJSON将对象转成JSON字符串流程...

    一.前言 最近老大说要新增一个试用广告的功能,我巴拉巴拉的从之前推送广告那里将代码cv过来,然后跟老大说搞定了!过一会老大说返回的json格式不对!于是乎我瞧了瞧: { "adsArea1& ...

  7. 【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )

    文章目录 一.Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) 二.使用 JsonOutput 将指定类型对象转为 json 字符串 三.将 json 字符串格 ...

  8. C# 中类对象与JSON字符串互相转换的几种方法

    随着 Rest 风格 API 的应用越来越广泛,对象与JSON字符串互相转换的功能也用的越来越多.这里介绍三种方法,期中两种为DotNet Framework .NET 3.5 及后续版本自带的 Da ...

  9. net.sf.json.JSONObject实现Object对象与Json字符串的互转

    前面看了Jackson实现Object对象与Json字符串的互转,下面来看下net.sf.json.JSONObject实现Object对象与Json字符串的互转. JSONUtil.java pac ...

最新文章

  1. [错误]xstring(525) : warning C4530:
  2. C#开发教程初级-第一天-hello Word 控制台编程
  3. python游戏脚本实例-Python使用pygame模块编写俄罗斯方块游戏的代码实例
  4. CentOS 安装Nginx
  5. c语言用指针带出局部变量,关于C语言中返回局部变量和局部指针变量
  6. haproxy1.8安装配置
  7. Java教程之RabbitMQ介绍
  8. 我是一位老师,讲课是我的乐趣,可是……
  9. php内置的数组函数大全,php数组的内置函数大全
  10. 【bzoj 2434】【codevs 1946】[Noi2011]阿狸的打字机(AC自动机)
  11. 程序员网上晒出新同事与老同事一起吃饭的照片,太搞笑
  12. 软考网络工程师学习笔记2-数据通信基础
  13. jQuery 学习笔记 迭代jQuery对象和非jQuery对象
  14. HDU 4547 CD操作
  15. 波卡生态数据基础设施组件Kylin Network与借贷平台DefiCliq达成合作
  16. SQL 導入導出大全
  17. RPG游戏地图素材 2D像素风瓦片地图包 角色扮演独立游戏制作美术资源
  18. ncbi查找目的基因序列_如何获得基因序列——在NCBI中查找目的基因实例.PDF
  19. STM32L0系列之【EEPROM读写】
  20. AForge.net 使用之录像拍照功能实现

热门文章

  1. POJ2762 Going from u to v or from v to u? 强连通+缩点
  2. Hibernate事务处理
  3. 基于Html5的爱情主题网站–表白神器(第二版)
  4. SQL注入漏洞的检测与防范技术
  5. 一起谈.NET技术,在.NET Workflow 3.5中使用多线程提高工作流性能
  6. 小型企业的上网行为管理方案
  7. 关于SQLServer2000的全文检索使用心得
  8. 如何在ASP.NET页面中使用异步任务(PageAsyncTask)
  9. 对约束条件优化问题的理解
  10. Netty深入浅出(一)入门