1. 首页
  2. 编程语言
  3. Java
  4. jackson序列化和反序列化的应用实践指南

jackson序列化和反序列化的应用实践指南

上传者: 2021-05-06 19:57:37上传 PDF文件 120.77 KB 热度 29次

当前bornTime的格式为unix时间戮, 可读性非常差现修改为yyyy-MM-dd HH:mm:ss并设置时区为东八区示例代码结果。创建自定义年龄序列化器AgeSerializer, 继承StdSerializer. 分析为了便于打印对象数据, 重写了Student和Teacher的toString方法从数据中可以看出, age的结果是错误的, 原因在于之前自定义的序列化器将年龄减小了7, 10.4节将会通过自定义反序列化器来解决此问题示例代码示例结果。分析readValue的第二个参数需要传类型, 这里推荐用数组, 不推荐用List, 具体原因笔者目前也没花时间去研究从10.2节及10.3的现象中可以看出来, 仅仅自定义的序列化器会导致序列化的过程是正常的, 反序列化的过程仍然是默认逻辑, 有时候会导致意想不到的结果遇到此场景, 可以考虑自定义反序列化器

下载地址
用户评论