上一篇博客讲了,fastjson的序列化使用,这一篇博客来讲解一下fastjson反序列化的使用。
一、反序列化
JSONObject object = new JSONObject();
object.put("id", 1);
object.put("name", "一年级");
object.put("class", "1");
Group group = JSON.parseObject(object.toJSONString(), Group.class);
System.out.println("反序列化:" + group.toString());
fastjson的定制反序列化,分为两步:
1.使用@JSONField配置反序列化
2.使用ExtraProcessor和ExtraTypeProvider处理多余字段
我们首先来看一下第2步,使用ExtraProcessor和ExtraTypeProvider处理多余字段
private static class MyProcesser implements ExtraProcessor, ExtraTypeProvider {
<span style="white-space:pre"> </span>/**
<span style="white-space:pre"> </span> * 处理多余字段的类型
<span style="white-space:pre">