赞
踩
上一篇博客讲了,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">
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。