All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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