当前位置:   article > 正文

fastjson使用(四) -- 反序列化_fastjson 反序列化字段名一致

fastjson 反序列化字段名一致

上一篇博客讲了,fastjson的序列化使用,这一篇博客来讲解一下fastjson反序列化的使用。

一、反序列化

  1. JSONObject object = new JSONObject();
  2. object.put("id", 1);
  3. object.put("name", "一年级");
  4. object.put("class", "1");
  5. Group group = JSON.parseObject(object.toJSONString(), Group.class);
  6. System.out.println("反序列化:" + group.toString());


二、定制反序列化

fastjson的定制反序列化,分为两步:

1.使用@JSONField配置反序列化

2.使用ExtraProcessor和ExtraTypeProvider处理多余字段

我们首先来看一下第2步,使用ExtraProcessor和ExtraTypeProvider处理多余字段

  1. private static class MyProcesser implements ExtraProcessor, ExtraTypeProvider {
  2. <span style="white-space:pre"> </span>/**
  3. <span style="white-space:pre"> </span> * 处理多余字段的类型
  4. <span style="white-space:pre">
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/966390
推荐阅读
相关标签
  

闽ICP备14008679号