Error catching JSON methods.
Hides away the try/catch madness for parsing strings and stringifying JSON objects.
npm install jsun --save
var JSUN = require('jsun');
var validStr = JSUN.stringify({key: 'value'}).string;
var invalidStr = '<div></div>';
var validData = JSUN.parse(validStr);
console.log(validData.json) // {key: 'value'}
console.log(validData.err) // null
var invalidData = JSUN.parse(invalidStr);
console.log(invalidData.json) // null
console.log(invalidData.err) // error message from try/catch
Uses JSON.parse in a try/catch block
Returns:
{
json: {} // some parsed string
err: null // not null if there is an error
}
Uses JSON.stringify in a try/catch block
Returns:
{
string: {} // some stringified object
err: null // not null if there is an error
}
npm install
npm test