Class: SerializerSystem
序列化系统
核心功能:将对象转成json 或者 将json转成对象
Table of contents
Constructors
Properties
Methods
- componentToObjects
- copyAndToJSON
- jsonToObjects
- objectsToComponent
- objectsToJSON
- restoreToJson
- setNumberFixed
- getEmptyInstance
- getProtoDefaultProperties
Constructors
constructor
new SerializerSystem()
Properties
numberFixed
Static
numberFixed: number
= 6
Methods
componentToObjects
componentToObjects(componentJson
): (Node
| Link
)[]
将’组件‘json转成对象(Node或者Link)
Parameters
Name | Type |
---|---|
componentJson | string |
Returns
copyAndToJSON
copyAndToJSON(displayObjectArr
): SerializedJson
Parameters
Name | Type |
---|---|
displayObjectArr | DisplayObject [] |
Returns
jsonToObjects
jsonToObjects(json
, objMap?
): DisplayObject
[]
Parameters
Name | Type |
---|---|
json | SerializedJson |
objMap? | Map <number , DisplayObject > |
Returns
objectsToComponent
objectsToComponent(objArr
): string
对象列表转成json 成为’组件‘
Parameters
Name | Type |
---|---|
objArr | (Node | Link )[] |
Returns
string
objectsToJSON
objectsToJSON(objArr
, imageToBase64?
): SerializedJson
Parameters
Name | Type | Default value |
---|---|---|
objArr | DisplayObject [] | undefined |
imageToBase64 | boolean | false |
Returns
restoreToJson
restoreToJson(obj
, json
): SerializedJson
Parameters
Name | Type |
---|---|
obj | DisplayObject |
json | SerializedJson |
Returns
setNumberFixed
setNumberFixed(n
): void
设置序列化时保留的小数点后的位数,如果为null,则不对数字做任何截取
默认保留小数点后6位数字
Parameters
Name | Type |
---|---|
n | number |
Returns
void
getEmptyInstance
Static
getEmptyInstance(className
): any
Parameters
Name | Type |
---|---|
className | string |
Returns
any
getProtoDefaultProperties
Static
getProtoDefaultProperties(obj
): Object
Parameters
Name | Type |
---|---|
obj | DisplayObject |
Returns
Object