docs: function (str, ctxt, errMsg) {
                  var JSON = Aria.$global.JSON;
                  
                  if (ctxt && ctxt.$classpath) {
                      ctxt = ctxt.$classpath;
                  }
                  
                  if (typeof JSON !== "undefined" && typeof JSON.parse === "function") {
                      try {
                          return JSON.parse(str);
                      } catch (ex) {
                          // Fallback to eval
                          this.$logWarn(this.INVALID_JSON_SYNTAX, [ctxt, str]);
                          return this._loadWithEval(str, ctxt, errMsg);
                      }
                  }
  
                  return this._loadWithEval(str, ctxt, errMsg);
              }