Last Updated: February 25, 2016
·
632
· littleche90

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