docs: @Override
  	public JSONObject put(String key, Object value) throws JSONException {
  		if (null == key) {
  			return this;
  		}
  
  		final boolean ignoreNullValue = this.config.isIgnoreNullValue();
  		if (ObjectUtil.isNull(value) && ignoreNullValue) {
  			// 忽略值模式下如果值为空清除key
  			this.remove(key);
  		} else {
  			InternalJSONUtil.testValidity(value);
  			this.rawHashMap.put(key, JSONUtil.wrap(value, ignoreNullValue));
  		}
  		return this;
  	}