public class FastjsonStringSerializer extends java.lang.Object implements ContextSerializer<java.lang.String>
构造器和说明 |
---|
FastjsonStringSerializer() |
限定符和类型 | 方法和说明 |
---|---|
void |
cfgDeserializeFeatures(boolean isReset,
boolean isAdd,
com.alibaba.fastjson.parser.Feature... features)
配置反序列化特性
|
void |
cfgSerializerFeatures(boolean isReset,
boolean isAdd,
com.alibaba.fastjson.serializer.SerializerFeature... features)
配置序列化特性
|
java.lang.Class<java.lang.String> |
dataType()
数据类型
|
java.lang.Object |
deserialize(java.lang.String data,
java.lang.reflect.Type toType)
反序列化
|
java.lang.Object |
deserializeFromBody(Context ctx,
java.lang.reflect.Type bodyType)
反序列化主体
|
com.alibaba.fastjson.parser.ParserConfig |
getDeserializeConfig()
获取反序列化配置
|
com.alibaba.fastjson.serializer.SerializeConfig |
getSerializeConfig()
获取序列化配置
|
boolean |
matched(Context ctx,
java.lang.String mime)
是否匹配
|
java.lang.String |
mimeType()
内容类型
|
java.lang.String |
name()
序列化器名字
|
java.lang.String |
serialize(java.lang.Object obj)
序列化
|
void |
serializeToBody(Context ctx,
java.lang.Object data)
序列化主体
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bodyRequired, deserializeFromBody
public com.alibaba.fastjson.serializer.SerializeConfig getSerializeConfig()
public void cfgSerializerFeatures(boolean isReset, boolean isAdd, com.alibaba.fastjson.serializer.SerializerFeature... features)
isReset
- 是否重置isAdd
- 是否添加features
- 特性public com.alibaba.fastjson.parser.ParserConfig getDeserializeConfig()
public void cfgDeserializeFeatures(boolean isReset, boolean isAdd, com.alibaba.fastjson.parser.Feature... features)
isReset
- 是否重置isAdd
- 是否添加features
- 特性public java.lang.String mimeType()
mimeType
在接口中 Serializer<java.lang.String>
mimeType
在接口中 ContextSerializer<java.lang.String>
public java.lang.Class<java.lang.String> dataType()
dataType
在接口中 Serializer<java.lang.String>
public boolean matched(Context ctx, java.lang.String mime)
matched
在接口中 ContextSerializer<java.lang.String>
ctx
- 请求上下文mime
- 内容类型public java.lang.String name()
name
在接口中 Serializer<java.lang.String>
public java.lang.String serialize(java.lang.Object obj) throws java.io.IOException
serialize
在接口中 Serializer<java.lang.String>
obj
- 对象java.io.IOException
public java.lang.Object deserialize(java.lang.String data, java.lang.reflect.Type toType) throws java.io.IOException
deserialize
在接口中 Serializer<java.lang.String>
data
- 数据toType
- 目标类型java.io.IOException
public void serializeToBody(Context ctx, java.lang.Object data) throws java.io.IOException
serializeToBody
在接口中 ContextSerializer<java.lang.String>
ctx
- 请求上下文data
- 数据java.io.IOException
public java.lang.Object deserializeFromBody(Context ctx, @Nullable java.lang.reflect.Type bodyType) throws java.io.IOException
deserializeFromBody
在接口中 ContextSerializer<java.lang.String>
ctx
- 请求上下文bodyType
- 目标类型java.io.IOException