Multiline JSON strings
Proof that JSON can handle newlines in strings. They just need to be escaped.
by John Schulz
JavaScript
var multi_line_string = "some \nmulti \nline \nvalue \nhere";
var json = '{"string": "'+ multi_line_string.replace(/\n/g, '\\n') +'"}';
alert(json);
try {
var obj = JSON.parse( json );
alert('Non\nJSON\nmulti\nline');
alert(obj.string);
} catch (ex){
alert('Parse FAIL: ' + ex);
}