后端 json -实现思路

本文详细介绍了如何将Java对象转化为JSON并存储到数据库的text字段中,包括查询操作、自定义对象添加、JSONArray封装,以及如何通过API提供给Web端,同时展示了跨域调用过程和参数验证步骤。
摘要由CSDN通过智能技术生成
第一步: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对象。(权限走公共服务、跨域中间件另写)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值