whole_func_string: 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;
      }
func_code_string: 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;
      }
func_documentation_string: Parses JSON string into an object
  
  @param str {String} the data to parse
  @return {Object}