
com.chm.converter.json.JsonConverter Maven / Gradle / Ivy
package com.chm.converter.json;
import com.chm.converter.core.ConverterSelector;
import com.chm.converter.core.DataType;
import com.chm.converter.core.StringConverter;
/**
* JSON数据转换接口
*
* @author caihongming
* @version v1.0
* @since 2021-08-16
**/
public interface JsonConverter extends StringConverter {
/**
* 获取当前数据转换器转换类型
*
* @return
*/
@Override
default DataType getDataType() {
return DataType.JSON;
}
/**
* 选择数据转换器
* 动态选择一个可用的数据转换器
*
* @return 数据转换器,{@link JsonConverter}接口实例
*/
static JsonConverter select() {
return ConverterSelector.select(JsonConverter.class);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy