Skip to content

@jtopo/core / SerializerSystem

Class: SerializerSystem ​

序列化系统

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

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new SerializerSystem(stage)

Parameters ​

NameType
stageStage

Properties ​

numberFixed ​

Static numberFixed: number = 6

Methods ​

componentToObjects ​

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

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

Parameters ​

NameType
componentJsonstring

Returns ​

(Node | Link)[]


jsonToObjects ​

jsonToObjects(json, objMap?): NE[]

将json转成对象列表

Parameters ​

NameType
jsonSerializedJsonType
objMap?Map<number, NE>

Returns ​

NE[]


objectsToComponent ​

objectsToComponent(objArr): string

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

Parameters ​

NameType
objArr(Node | Link)[]

Returns ​

string


objectsToJSON ​

objectsToJSON(objArr, serializeType?): SerializedJsonType

将对象列表转成json

Parameters ​

NameTypeDefault value
objArrNE[]undefined
serializeType"Stage" | "Layer" | "Objects"'Objects'

Returns ​

SerializedJsonType


setNumberFixed ​

setNumberFixed(n): void

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

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

Parameters ​

NameType
nnumber

Returns ​

void