code: public void putNodeData(String paramData,String nodePath,String formId,String tableName,String dataColName,String idColName,String dataType){
  
  		checkAndCreateNodePathService(nodePath,formId,tableName,dataColName,idColName);
  		
  		String sql="update "+tableName+" set "+dataColName+"=JSON_SET("+dataColName+",?,";
  		String filter="$."+dianNode(nodePath);
  		List placeList=new ArrayList();
  		placeList.add(filter);
  		if(dataType==null || "".equals(dataType) || "string".equalsIgnoreCase(dataType)){
  			sql=sql+"?) where "+idColName+"=?";
  			placeList.add(paramData);
  			placeList.add(formId);
  		}else if("json".equals(dataType)){
  			sql=sql+"convert(?,JSON)) where "+idColName+"=?";
  			placeList.add(paramData);
  			placeList.add(formId);
  		}else{
  			sql=sql+paramData+") where "+idColName+"=?";
  			placeList.add(formId);
  		}
  		
  		MicroMetaDao microDao=getInnerDao();
  		microDao.updateObjByCondition(sql, placeList.toArray());
  		return ;
  	}
docs: 设置指定位置数据(data)