superserialize

1.0.0 • Public • Published

superserialize

superserialize is an advanced serialization system, which allows you to serialize JavaScript objects, including their functions, into a JSON-compatible data structure. the JSON can then be sent across a socket, HTTP, or whatever you wish. Once the JSON has been sent to the destination, superserialize can then deserialize it back into a JavaScript object, complete with working functions.

Installation

npm install superserialize

You can use superserialize in browser JavaScript with the browserify module

Usage Example

var serialize = require('superserialize').serialize,
	deseralize = require('superserialize').deserialize;
	
var TestObject = {
	sayHello: function(name) {
		console.log(name + ": Hi there!");
	}
};

var serialized = serialize(TestObject);

console.log(serialized); // This will output a JSON-compatible object

var deserialized = deserialize(serialized);

deserialize.sayHello("Bob"); // This will output "Bob: Hi there!" as expected!

License

superserialize was created by Jesse Dunlap, and is licensed under the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i superserialize

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jesse.dunlap