序列化对象 利用 JSON.toJSONString 方法序列化对象
序列化数组 利用 JSON.toJSONString 方法序列化数组
序列化集合 利用 JSON.toJSONString 方法序列化集合(继承至 Collection,比如 List、Set 等集 合)
序列化映射 利用 JSON.toJSONString 方法序列化映射: 其中,为了保证每次序列化的映射字符串一致,需要指定序列化参数 MapSortField 进行排序。
序列化模板对象 利用 JSON.toJSONString 方法序列化模板对象
序列化指定属性字段 利用 JSON.toJSONString 方法序列化指定属性字段,主要通过设置属性预过滤器 (SimplePropertyPreFilter)的包含属性字段列表(includes)实现。主要应用于只 想验证某些字段的情况,比如只验证跟测试用例有关的字段。 指定所有类的属性字段: 利用 JSON.toJSONString 方法序列化指定所有类的属性字段: 指定单个类的属性字段: 利用 JSON.toJSONString 方法序列化指定单个类的属性字段: 指定多个类的属性字段: 利用 JSON.toJSONString 方法序列化指定多个类的属性字段:
序列化字段排除属性字段 利用 JSON.toJSONString 方法序列化过滤属性字段,主要通过设置属性预过滤器 (SimplePropertyPreFilter)的排除属性字段列表(excludes)实现。主要应用于不 想验证某些字段的情况,比如排除无法验证的随机属性字段。 排除所有类的属性字段: 利用 JSON.toJSONString 方法序列化排除所有类的属性字段: 排除单个类的属性字段: 利用 JSON.toJSONString 方法序列化排除单个类的属性字段: 排除多个类的属性字段: 利用 JSON.toJSONString 方法序列化排除多个类的属性字段:
自定义序列化 对应一些类对象,需要序列化为特殊格式文本,就必须自定义序列化器。比如: Geometry 序列化文本,通常采用 WKT(Well-known text)表示,便于用户快速阅 读理解。 全局配置序列化器: 通过 JSON 序列化全局配置指定类序列化器: 注意: 这种方式不支持类继承,必须指定到具体类。比如要序列化 Point 对象,就必须配 置 Point 类的序列化器。 特定配置序列化器: 通过 JSON 序列化特定配置指定类序列化器: 注意: 这种方式不支持类继承,必须指定到具体类。比如要序列化 Point 对象,就必须配 置 Point 类的序列化器。 注解配置序列化器:
通过 JSON 序列化注解配置指定类序列化器: 其中:GeometrySerializer 为自定义类,这里就不贴出具体实现了。
以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。