Error:
Parse JSON string
var obj;
// Parses OK
try {
obj = JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
} catch (e) {
console.error("Parsing error:", e);
}
// malformed JSON, prints error message
try {
obj = JSON.parse('[, 1, 5, "false"]'); // [1, 5, "false"]
} catch (e) {
console.error("Parsing error:", e);
}
Serialize object to JSON
var obj = {
key: 'value',
foo: 'bar'
};
// s is '{"key":"value","foo":"bar"}'
var s = JSON.stringify(obj);
Customize JSON serialization
var obj = {
key: 'value',
toJSON: function() {
return 'value';
}
};
// s is '"value"'
var s = JSON.stringify(obj);