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