java中常用的工具类使用以及分析!

本文探讨了JSON数据的转换、加密与安全传输技术,包括字符串到JSON的解析、密钥加密确保数据完整性,以及从XML到JSON的转换过程。重点介绍了密钥加密策略在数据传输中的应用,确保数据在传输过程中未被篡改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. org.springframework.util.Assert.notNull(receiverList, "reveivers can not be null");

2. ListUtil.first
3. StringUtil.isEmpty

List<String> workNoList = Arrays.asList(workNos.split(","));


4. //string 转JSON
String paramData = "";
com.alibaba.fastjson.JSONArray ja = com.alibaba.fastjson.JSON.parseArray(paramData);
for(int i = 0;i<ja.size();i++){
Map<String,String> map22 = (Map<String,String>)ja.get(i);


//加上密钥  数据传输过程中把业务数据加密,然后接收方先校验这个sign ,如果校验OK,才认为这个数据未改动,就可以接受这个数据,否则不接收。
5. for(int i = 0;i<json.size();i++){
Map map22 = (net.sf.json.JSONObject)json.get(i);
String sign =MD5Util.toMD5(map22.get("workId").toString()+map22.get("loginName").toString().toLowerCase()+"yunti_admin");
map22.put("sign", sign);
}


//xml转为json
6. XMLSerializer xmlSerializer = new XMLSerializer();
JSONArray json = (JSONArray) xmlSerializer.read(postData);

7. LinkedHashMap和HashMap的区别:
LinkedHashMap是按循序插入存入的,HashMap无序



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值