} catch(err) {
      var e = new validate.errors.NotJson(prop + " is not json");
      e.field = prop;
      return Promise.reject(e);
    }