Appearance
@jtopo/core / SerializerSystem
Class: SerializerSystem 
序列化系统
核心功能:将对象转成json 或者 将json转成对象
Table of contents 
Constructors 
Properties 
Methods 
Constructors 
constructor 
new SerializerSystem(stage)
Parameters 
| Name | Type | 
|---|---|
stage | Stage | 
Properties 
numberFixed 
Static numberFixed: number = 6
Methods 
componentToObjects 
componentToObjects(componentJson): (Node | Link)[]
将’组件‘json转成对象(Node或者Link)
Parameters 
| Name | Type | 
|---|---|
componentJson | string | 
Returns 
jsonToObjects 
jsonToObjects(json, objMap?): NE[]
将json转成对象列表
Parameters 
| Name | Type | 
|---|---|
json | SerializedJsonType | 
objMap? | Map<number, NE> | 
Returns 
NE[]
objectsToComponent 
objectsToComponent(objArr): string
对象列表转成json 成为’组件‘
Parameters 
| Name | Type | 
|---|---|
objArr | (Node | Link)[] | 
Returns 
string
objectsToJSON 
objectsToJSON(objArr, serializeType?): SerializedJsonType
将对象列表转成json
Parameters 
| Name | Type | Default value | 
|---|---|---|
objArr | NE[] | undefined | 
serializeType | "Stage" | "Layer" | "Objects" | 'Objects' | 
Returns 
setNumberFixed 
setNumberFixed(n): void
设置序列化时保留的小数点后的位数,如果为null,则不对数字做任何截取
默认保留小数点后6位数字
Parameters 
| Name | Type | 
|---|---|
n | number | 
Returns 
void