formate-json
v0.1.3
Published
Just pass any data to it, it will format JSON for you.
Downloads
27
Readme
Just pass any data to it, it will format JSON for you.
install
$ npm install formate-jsonUsage
const fj = require('formate-json');
const testObj = {
msg: '',
success: true,
deepData: {
author: 'Chvin',
github: 'https://github.com/chvin',
address: 'China',
age: 0,
favorite: [
'run', 'movie', 'coding', {eat: 'rice'}
]
},
someReg: /hello world/g,
someDate: new Date,
someNull: null,
someUndefined: undefined,
someSymbol: Symbol()
};
const strTestObj = JSON.stringify(testObj);
console.log(fj(testObj));
console.log(fj(strTestObj));
You will get the same result.
{
"msg": "",
"success": true,
"deepData": {
"author": "Chvin",
"github": "https://github.com/chvin",
"address": "China",
"age": 0,
"favorite": [
"run",
"movie",
"coding",
{
"eat": "rice"
}
]
},
"someReg": {},
"someDate": "2017-09-12T07:57:03.980Z",
"someNull": null
}Any type of result
const fj = require('formate-json');
console.log(fj(1)); // '1'
console.log(fj(null)); // 'null'
console.log(fj(undefined)); // undefined
console.log(fj('abc')); // '"abc"'
console.log(fj(/reg/)); // '{}'
console.log(fj(new Date)); // '2017-09-12T09:09:49.460Z'
console.log(fj(Symbol())); // undefined
console.log(fj({a: 'a', b: 'b'}));
/*
`
{
"a": "a",
"b": "b"
}
`
*/
console.log(fj([1, 2, 3]));
/*
`
[
1,
2,
3
]
`
*/