code: protected static JSONObject propertyPut(JSONObject jsonObject, Object key, Object value) {
  		String keyStr = Convert.toStr(key);
  		String[] path = StrUtil.split(keyStr, StrUtil.DOT);
  		int last = path.length - 1;
  		JSONObject target = jsonObject;
  		for (int i = 0; i < last; i += 1) {
  			String segment = path[i];
  			JSONObject nextTarget = target.getJSONObject(segment);
  			if (nextTarget == null) {
  				nextTarget = new JSONObject();
  				target.put(segment, nextTarget);
  			}
  			target = nextTarget;
  		}
  		target.put(path[last], value);
  		return jsonObject;
  	}
docs: 将Property的键转化为JSON形式<br>
  用于识别类似于：com.luxiaolei.package.hutool这类用点隔开的键
  
  @param jsonObject JSONObject
  @param key 键
  @param value 值
  @return JSONObject