Class URIHandler
java.lang.Object
org.nutz.json.JsonTypeHandler
tech.riemann.nif.nutz.json.URIHandler
public class URIHandler
extends org.nutz.json.JsonTypeHandler
URI处理器,用于处理URI对象的JSON序列化和反序列化操作
M35: 原实现误处理 URL.class(与 URLHandler 命名颠倒),已修正为处理 URI.class
- Author:
- Kerbores(kerbores@gmail.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription从JSON对象反序列化为URI对象booleansupportFromJson(org.nutz.lang.Mirror<?> mirror, Object obj) 判断是否支持从JSON反序列化为指定类型的对象booleansupportToJson(org.nutz.lang.Mirror<?> mirror, Object obj, org.nutz.json.JsonFormat jf) 判断是否支持将指定对象序列化为JSONvoidtoJson(org.nutz.lang.Mirror<?> mirror, Object currentObj, org.nutz.json.JsonRender r, org.nutz.json.JsonFormat jf) 将URI对象序列化为JSON格式Methods inherited from class org.nutz.json.JsonTypeHandler
shallCheckMemo
-
Constructor Details
-
URIHandler
public URIHandler()
-
-
Method Details
-
supportFromJson
判断是否支持从JSON反序列化为指定类型的对象- Overrides:
supportFromJsonin classorg.nutz.json.JsonTypeHandler- Parameters:
mirror- 目标类型的反射信息obj- 待处理的JSON对象- Returns:
- 如果目标类型是URI类则返回true,否则返回false
-
supportToJson
public boolean supportToJson(org.nutz.lang.Mirror<?> mirror, Object obj, org.nutz.json.JsonFormat jf) 判断是否支持将指定对象序列化为JSON- Overrides:
supportToJsonin classorg.nutz.json.JsonTypeHandler- Parameters:
mirror- 源对象的反射信息obj- 待序列化的对象jf- JSON格式化配置- Returns:
- 如果源对象类型是URI类则返回true,否则返回false
-
toJson
public void toJson(org.nutz.lang.Mirror<?> mirror, Object currentObj, org.nutz.json.JsonRender r, org.nutz.json.JsonFormat jf) throws IOException 将URI对象序列化为JSON格式- Overrides:
toJsonin classorg.nutz.json.JsonTypeHandler- Parameters:
mirror- 源对象的反射信息currentObj- 当前要序列化的URI对象r- JSON渲染器jf- JSON格式化配置- Throws:
IOException- 当IO操作出现异常时抛出
-
fromJson
-