evalJSON
This function safely evals a JSON string in a object and returns it:
try{
//try eval the json object. If an error occurs, the function will
//just return an empty object
if(typeof data == 'string'){
if(data == "") return {};
try{
data = eval("(" + data + ")")
}catch(e){
return data;
}
return data;
}
}
catch(e){
return {};
}
Written by Luca Simonetti
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Javascript
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#