第一步:java对象转json对象存储到数据库json字段中。
1.1:查询数据库数据,
1.2:java对象转json对象;
1.3:添加自定义对象;
1.4:封装到jsonarray中。
1.5:更新到数据库表中。
第二步:写借口提供给web端使用。(web端直接用json对象)
具体方法:把项目对象存储到合同表的json中。
(查询方法参见:)
//取值:
ContractModel contractModel=new ContractModel();
List<ProjectModel> projectModel=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对象。(权限走公共服务、跨域中间件另写)
后端 json -实现思路
最新推荐文章于 2024-08-11 22:36:45 发布
本文详细介绍了如何将Java对象转化为JSON并存储到数据库的text字段中,包括查询操作、自定义对象添加、JSONArray封装,以及如何通过API提供给Web端,同时展示了跨域调用过程和参数验证步骤。
摘要由CSDN通过智能技术生成