diff --git a/src/formattedJSON.js b/src/formattedJSON.js index bdda14e..0aa62f2 100644 --- a/src/formattedJSON.js +++ b/src/formattedJSON.js @@ -202,7 +202,8 @@ } for( var i = 0, ii = keys.length; i < ii; i++ ) { - this._append( list, this._append( this._html( "
" ), this._html( '"', document.createTextNode( keys[i] ), '"', ':' ) ) ); + var k = eval('"'+keys[i]+'"'); + this._append( list, this._append( this._html( "
" ), this._html( '"', document.createTextNode( k ), '"', ':' ) ) ); this._append( list, this._append( this._html( "
" ), this.render( obj[keys[i]] ) ) ); } @@ -229,6 +230,7 @@ * render a javascript string as JSON */ renderString: function( obj ) { + obj = eval('"'+obj+'"'); var collapsible = obj.length > parseInt( settings.long_string_length, 10 ), collapsed = collapsible && settings.fold_strings, class_names = ["string"]; @@ -241,7 +243,7 @@ this._html( collapsible ? '' : '', '"', - this._append( this._html( '' ), document.createTextNode( obj ) ), + this._append( this._html( '' ), document.createTextNode( obj )), '"', ',' )