function stringToJSON(str){return eval("("+str+")")}function jsonToString(A){JSON.stringify(A)}String.prototype.toJSON=function(){return stringToJSON(this)};function getJsonString(C){var A=this;switch(typeof(obj)){case"string":return'"'+obj.replace(/(["\\])/g,"\\$1")+'"';case"array":return"["+obj.map(A.jsonToString).join(",")+"]";case"object":if(obj instanceof Array){var F=[];var E=obj.length;for(var B=0;B<E;B++){F.push(A.jsonToString(obj[B]))}return"["+F.join(",")+"]"}else{if(obj==null){return"null"}else{var G=[];for(var D in obj){G.push(A.jsonToString(D)+":"+A.jsonToString(obj[D]))}return"{"+G.join(",")+"}"}}case"number":return obj;case false:return obj}};
