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