Licence
Apache-2.0
Version
2.1.4
Deps
4
Size
54 kB
Vulns
0
Weekly
0
clay-serial
Conberter for ClayDB
Installation
$ npm install clay-serial --save
Usage
'use strict'
const { serialize, deserialize } = require('clay-serial')
{
let book = {
title: 'Wonderful Banana',
version: 15,
publishedAt: new Date('2012/12/12')
}
let serialized = serialize.all(book)
console.log(serialized) // Serialized value
let deserialized = deserialize.all(serialized)
console.log(deserialized) // Restore the original data
}
Functions
Available functions
| Signature | Description |
|---|---|
deserialize(Serialized) -> Object |
Deserialize value |
deserialize.all(values) -> Object.<string, Serialized> |
Deserialize object properties |
deserialize.recursive(values) -> Object.<string, Serialized> |
Deserialize recursively |
serialize(value) -> Serialized |
Serialize value |
serialize.all(values) -> Object.<string, Serialized> |
Serialize object properties |
serialize.recursive(values) -> Object.<string, Serialized> |
Serialize recursively |
typeOf(value) -> string |
Get type of an value |
withType(value, type) -> * |
Convert value with type |
License
This software is released under the Apache-2.0 License.