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"Layer" | "Stage" | "Objects"'Objects'

Returns

SerializedJsonType


setNumberFixed

setNumberFixed(n): void

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

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

Parameters

NameType
nnumber

Returns

void