node-stream
Version:
Utilities for consuming, creating and manipulating node streams.
26 lines (22 loc) • 490 B
JavaScript
/**
* Parse the contents of a string as JSON.
*
* @private
* @static
* @since 1.3.0
* @category Utilities
*
* @param {String} data - String you would like to parse as JSON.
* @param {Function} callback - Callback with an error or parsed JSON.
* @returns {undefined}
*/
function parse(data, callback) {
var parsed;
try {
parsed = JSON.parse(data);
} catch (e) {
return callback(e);
}
return callback(null, parsed);
}
module.exports = parse;