Skip to content

Class: SerializerSystem

序列化系统

核心功能:将对象转成json 或者 将json转成对象

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new SerializerSystem()

Properties

numberFixed

Static numberFixed: number = 6

Methods

componentToObjects

componentToObjects(componentJson): (Node | Link)[]

将’组件‘json转成对象(Node或者Link)

Parameters

NameType
componentJsonstring

Returns

(Node | Link)[]


copyAndToJSON

copyAndToJSON(displayObjectArr): SerializedJson

Parameters

NameType
displayObjectArrDisplayObject[]

Returns

SerializedJson


jsonToObjects

jsonToObjects(json, objMap?): DisplayObject[]

Parameters

NameType
jsonSerializedJson
objMap?Map<number, DisplayObject>

Returns

DisplayObject[]


objectsToComponent

objectsToComponent(objArr): string

对象列表转成json 成为’组件‘

Parameters

NameType
objArr(Node | Link)[]

Returns

string


objectsToJSON

objectsToJSON(objArr, imageToBase64?): SerializedJson

Parameters

NameTypeDefault value
objArrDisplayObject[]undefined
imageToBase64booleanfalse

Returns

SerializedJson


restoreToJson

restoreToJson(obj, json): SerializedJson

Parameters

NameType
objDisplayObject
jsonSerializedJson

Returns

SerializedJson


setNumberFixed

setNumberFixed(n): void

设置序列化时保留的小数点后的位数,如果为null,则不对数字做任何截取

默认保留小数点后6位数字

Parameters

NameType
nnumber

Returns

void


getEmptyInstance

Static getEmptyInstance(className): any

Parameters

NameType
classNamestring

Returns

any


getProtoDefaultProperties

Static getProtoDefaultProperties(obj): Object

Parameters

NameType
objDisplayObject

Returns

Object