
com.jd.blockchain.web.serializes.ExtendJsonDeserializer Maven / Gradle / Ivy
package com.jd.blockchain.web.serializes;
import com.alibaba.fastjson.parser.DefaultJSONParser;
import com.alibaba.fastjson.parser.ParserConfig;
import java.lang.reflect.Type;
import java.util.Map;
/**
* 扩展JSON反序列化框架
* 用于自定义JSON的反序列化处理
*
* @author shaozhuguang
*
*/
public interface ExtendJsonDeserializer {
/**
* 反序列化
*
* @param parser
* @param type
* @param fieldName
* @param
* @return
*/
T deserialze(DefaultJSONParser parser, Type type, Object fieldName);
/**
* 创建对象
*
* @param map
* @param config
* @return
*/
Object createInstance(Map map, ParserConfig config);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy