function(str) {
      if (str === null) {
        return null;
      }
      str = str.trim();
      if (!str) {
        return null;
      }
      var ast = JsonToAst.parseToAst(str);
      var json = JsonToAst.astToObject(ast);
      return json;
    }
function(str) {
      if (str === null) {
        return null;
      }
      str = str.trim();
      if (!str) {
        return null;
      }
      var ast = JsonToAst.parseToAst(str);
      var json = JsonToAst.astToObject(ast);
      return json;
    }
function ( str ) { if ( str === null ) { return null ; } str = str . trim ( ) ; if ( ! str ) { return null ; } var ast = JsonToAst . parseToAst ( str ) ; var json = JsonToAst . astToObject ( ast ) ; return json ; }
Parses JSON string into an object

@param str {String} the data to parse
@return {Object}
Parses JSON string into an object