- jsclass-serializer
A module for de/serializing objects.
- constructor(baseclass)
"jsclass-serializer" provides features to serialize and deserialize to memory and to file in json format. Deserializing returns instance of original class.
A module for de/serializing objects.
Kind: global class
- Serializable
- new Serializable()
- instance
- .serialize() ⇒
json
- .saveToFile() ⇒
json
- .deserialize(json)
- .loadFromFile(uuid)
- .serialize() ⇒
- static
- .setStoragePath(p)
- .saveToFile(o, filename) ⇒
json
- .loadFromFile(filename) ⇒
any
- .loadAll(Callback) ⇒
Array
- .serialize(o) ⇒
json
- .deserialize(json)
Serializable object and deserialize back to its original class instance. Also supports save/load to/from file system.
Serialize object to json format.
Kind: instance method of Serializable
Returns: json
- Json text.
Save serialized json object to file. Where directory path would be the path previously set by setStoragePath(), and file name would be set equally to given objects uuid.
Kind: instance method of Serializable
Returns: json
- Json text.
Deserialize json text to object
Kind: instance method of Serializable
Param | Type | Description |
---|---|---|
json | json |
[description] |
Load json text from file and convert to object. Where directory path would be the path previously set by setStoragePath().
Kind: instance method of Serializable
Param | Type | Description |
---|---|---|
uuid | string |
Unique identifier to specify the file to load from. |
Set directory path to save/load serialized information to/from file.
Kind: static method of Serializable
Param | Type | Description |
---|---|---|
p | string |
Absolute or relative directory path |
Save serialized json object to file. Where directory path would be the path previously set by setStoragePath(). This method can serialize any type of object.
Kind: static method of Serializable
Returns: json
- Json text.
Param | Type | Description |
---|---|---|
o | any |
Object to serialize. |
filename | string |
Filename to save object. |
Load json text from file and convert to object. Where directory path would be the path previously set by setStoragePath(). This method can deserialize any file with json text.
Kind: static method of Serializable
Returns: any
- Deserialized object.
Param | Type | Description |
---|---|---|
filename | string |
Filename to load json from. |
Load all json files under storage directory.
Kind: static method of Serializable
Returns: Array
- Retrieved objects.
Param | Type | Description |
---|---|---|
Callback | function |
function applies to retrieved objects. |
Serialize object to json format. This method can serialize any type of object.
Kind: static method of Serializable
Returns: json
- Json text.
Param | Type | Description |
---|---|---|
o | any |
Object to serialize. |
Deserialize json text to object This method can deserialize any file with json text.
Kind: static method of Serializable
Param | Type | Description |
---|---|---|
json | json |
[description] |
"jsclass-serializer" provides features to serialize and deserialize to memory and to file in json format. Deserializing returns instance of original class.
Kind: global function
Param | Type | Description |
---|---|---|
baseclass | any |
Set "this", when use with jsclass-mixin. |