npm install jsonx-js* JSONx is a superset of JSON, meaning a valid JSON string is automatically a valid JSONx string.
* JSONx is not intended to replace JSON, instead, it is intended to be translated to JSON.
* JSONx-js is the Javascript binding of JSONx. It helps to translate a JSONx string to a JSON string.
npm install jsonx-jsjavascript
{
// keys are not necessary to be quoted
name: "jsonx", / This is also a comment. /
url: "http://jsonx.org",
/*
Here is some more comments
which span across multi lines.
*/
"languages-bindings": ["Javascript", "Golang",],
/*
Tailing comma is not a problem.
Multiline text also works.
*/
description:
Multiline text is translated into an array,
}
`The
JSONx above should produce the following JSON:`JSON
{
"name": "jsonx",
"url": "http://jsonx.org",
"languages-bindings": [
"Javascript",
"Golang"
],
"description": [
"Multiline text is translated into an array",
"of strings. JSONx makes JSON easier to use for",
"configuration files."
]
}
`Code in Node.js
`javascript
var jsonx = require('jsonx-js');
var jsonxString = '...';
var jsonString = jsonx.toJSON(jsonxString);
console.log(jsonString);
`Code in browsers
`html
``