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);
}