接口 ForestConverter<S>

所有已知子接口:
ForestJsonConverter, ForestProtobufConverter, ForestXmlConverter
所有已知实现类:
DefaultAutoConverter, DefaultBinaryConverter, DefaultFormConvertor, DefaultTextConverter, ForestFastjson2Converter, ForestFastjsonConverter, ForestGoogleProtobufConverter, ForestGsonConverter, ForestJacksonConverter

public interface ForestConverter<S>
Forest的数据转换器 转换器包含序列化以及反序列化过程 Created by Gongjun on 2016/5/26.
  • 方法概要

    修饰符和类型
    方法
    说明
    <T> T
    convertToJavaObject(byte[] source, Class<T> targetType, Charset charset)
    将源数据转换为目标类型(Class)的java对象
    <T> T
    convertToJavaObject(byte[] source, Type targetType, Charset charset)
    将源数据转换为目标类型(Type)的java对象
    default <T> T
    convertToJavaObject(S source, Class<T> targetType)
    将源数据转换为目标类型(Class)的java对象
    <T> T
    convertToJavaObject(S source, Type targetType)
    将源数据转换为目标类型(Type)的java对象
    获取当前数据转换器转换类型
  • 方法详细资料

    • convertToJavaObject

      default <T> T convertToJavaObject(S source, Class<T> targetType)
      将源数据转换为目标类型(Class)的java对象
      类型参数:
      T - 目标类型泛型
      参数:
      source - 源数据
      targetType - 目标类型 (Class对象)
      返回:
      转换后的目标类型对象
    • convertToJavaObject

      <T> T convertToJavaObject(S source, Type targetType)
      将源数据转换为目标类型(Type)的java对象
      类型参数:
      T - 目标类型泛型
      参数:
      source - 源数据
      targetType - 目标类型 (Type对象)
      返回:
      转换后的目标类型对象
    • convertToJavaObject

      <T> T convertToJavaObject(byte[] source, Class<T> targetType, Charset charset)
      将源数据转换为目标类型(Class)的java对象
      类型参数:
      T - 目标类型泛型
      参数:
      source - 源数据
      targetType - 目标类型 (Class对象)
      charset - 字符集
      返回:
      转换后的目标类型对象
    • convertToJavaObject

      <T> T convertToJavaObject(byte[] source, Type targetType, Charset charset)
      将源数据转换为目标类型(Type)的java对象
      类型参数:
      T - 目标类型泛型
      参数:
      source - 源数据
      targetType - 目标类型 (Type对象)
      charset - 字符集
      返回:
      转换后的目标类型对象
    • getDataType

      ForestDataType getDataType()
      获取当前数据转换器转换类型
      返回:
      ForestDataType 对象实例