Filtered objToJSON
JavaScript
var convertToString = function( Obj ){
var result = {};
var keys = Object.keys(Obj);
for( var i = 0; i < keys.length; i++ ){
var field = '{ error: "cycledObject" }';
try{
field = JSON.stringify(Obj[ keys[i] ]);
} catch( err ){
}
try{
result[ keys[i] ] = JSON.parse(field);
} catch( err ){
result[ keys[i] ] = "cycledObject";
}
}
return JSON.stringify( result, false, 2 );
};