第一步:java对象转json对象存储到数据库json字段中。 1.1:查询数据库数据, 1.2:java对象转json对象; 1.3:添加自定义对象; 1.4:封装到jsonarray中。 1.5:更新到数据库表中。 第二步:写借口提供给web端使用。(web端直接用json对象) 具体方法:把项目对象存储到合同表的json中。 (查询方法参见:) //取值: ContractModel contractModel=new ContractModel(); ListprojectModel=projectMapper.queryListById(id.toString()); JSONObject jsonobject=new JSONObject(); //json字符串对象转json对象 String str=jsonobject.toJSONString(projectModel); JSONArray strArray=JSONObject.parseArray(str); //java对象转换为json对象 JSONObject jsonobj=(JSONObject) JSONObject.toJSON(contractModel); jsonobj.put("CpxxxXxx",strArray); jsonobj.put("TixxXxx","自定义json对象"); contractModel.setCJson(JSONObject.toJSONString(jsonobj)); contractMapper.update(contractModel); 把CJson中的json拷贝到HiJson 2.1.2_jdk64.exe 中 点击:“格式化json字符串”看参数是否正确。 //合同表:contract中的CJson字段是text类型,存储的是json对象。不是json字符串。 //写对外接口,把CJson中的json对象数据给接口。 //web端调用接口,直接使用json对象。(权限走公共服务、跨域中间件另写)



