Class Serialization

序列化

Hierarchy

  • Serialization

Constructors

Properties

deserializeHandlers: {
    handler: PropertyHandler<DeserializeHandlerParam>;
    priority: number;
}[] = []

反序列化函数列表

differentHandlers: {
    handler: PropertyHandler<DifferentHandlerParam>;
    priority: number;
}[] = []

比较差异函数列表

serializeHandlers: {
    handler: PropertyHandler<SerializeHandlerParam>;
    priority: number;
}[] = []

序列化函数列表

setValueHandlers: {
    handler: PropertyHandler<HandlerParam>;
    priority: number;
}[] = []

设置函数列表

Methods

  • 反序列化对象为基础对象数据(由Object与Array组合)

    Returns

    反序列化后的数据

    Type Parameters

    • T

    Parameters

    • object: gPartial<T>

      换为Json的对象

    • omitDefault: boolean = true

    Returns T

  • 比较两个对象的不同,提取出不同的数据(可能会经过反序列化处理)

    Returns

    比较得出的不同数据(由Object与Array组合可 JSON.stringify 的简单结构)

    Type Parameters

    • T

    Parameters

    • target: T

      用于检测不同的数据

    • source: T

      模板(默认)数据

    • omitDefault: boolean = true

    Returns gPartial<T>

  • 序列化对象

    过程中使用 different与默认值作比较减少结果中的数据。

    Returns

    序列化后简单数据对象(由Object与Array组合可 JSON.stringify 的简单结构)

    Type Parameters

    • T

    Parameters

    • target: T

      被序列化的对象

    • omitDefault: boolean = true

      是否忽略默认值

    Returns gPartial<T>

  • 从数据对象中提取数据给目标对象赋值(可能会经过序列化处理)

    Type Parameters

    • T

    Parameters

    • target: T

      目标对象

    • source: gPartial<T>

      数据对象 可由Object与Array以及自定义类型组合

    • omitDefault: boolean = true

    Returns T

Generated using TypeDoc