primus / Ejson
Licence: mit
EJSON - Extended JSON from Meteor available for Node.js and the front-end in one handy neat package. Made compatible for Primus.
Stars: ✭ 79
Programming Languages
javascript
184084 projects - #8 most used programming language
ejson
ejson
is an extension of JSON to support more types. It supports all JSON-safe
types as well as
- Date: It maintains a date instance instead of transforming it to a string.
-
Binary:
Uint8Array
- User defined types
The ejson
module is port of Meteor's EJSON parser which has been made
compatible for Node.js and browsers. This way, other
real-time libraries can also make use of
these extensions.
Installation
The module is released through npm:
npm install --save ejson
Usage
The API is exactly the same as the API that Meteor provides as it uses exactly the same code. The most important API's are:
EJSON.clone
EJSON.parse
EJSON.stringify
And some utility methods:
EJSON.toJSONValue
EJSON.fromJSONValue
EJSON.isBinary
EJSON.newBinary
EJSON.equals
See the meteor EJSON documentation for more detailed information.
License
This module is licensed under MIT. Same as Meteor.js is.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].