xml字符串怎样转换成Java对象
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关xml字符串怎样转换成Java对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。controller里接收发送
千家信息网最后更新 2025年12月02日xml字符串怎样转换成Java对象
本篇文章给大家分享的是有关xml字符串怎样转换成Java对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
controller里接收发送方的请求:@RequestBody关键字里的东西,就是http请求的报文
@XmlRootElement//@XmlRootElement关键字必须要有public class User implements Serializable{ private String userId; private String userName; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; }}public static String beanToXml(Object obj, Class> load) throws JAXBException { JAXBContext context = JAXBContext.newInstance(load); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.setProperty(Marshaller.JAXB_ENCODING, "GBK"); StringWriter writer = new StringWriter(); marshaller.marshal(obj, writer); return writer.toString(); } public static Object xmlToBean(String xmlStr, Class> load) throws JAXBException, IOException { JAXBContext context = JAXBContext.newInstance(load); Unmarshaller unmarshaller = context.createUnmarshaller(); Object object = unmarshaller.unmarshal(new StringReader(xmlStr)); return object; }xml报文加解密:
private static String decode(String key, String data) { try { byte[] bytes = Base64.getDecoder().decode(key); byte[] databytes = Base64.getDecoder().decode(data); Cipher cipher = Cipher.getInstance("AES"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); random.setSeed(bytes); KeyGenerator keyGen = KeyGenerator.getInstance("AES"); keyGen.init(128, random); SecretKey secret = keyGen.generateKey(); cipher.init(Cipher.DECRYPT_MODE, secret); return new String(cipher.doFinal(databytes)); } catch (Exception e) { log.debug(e.getMessage()); return null; } }以上就是xml字符串怎样转换成Java对象,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
字符
字符串
对象
关键
关键字
就是
报文
更多
知识
篇文章
实用
东西
工作会
文章
看吧
知识点
行业
详情
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高考必备这个软件开发者
iapp操作数据库
网络安全和自由辩论赛
国内网络安全发展情况
数据库多条件分页查询过程
服务器安全策略密码过期
长沙酒店软件开发多少钱
autoeq数据库使用
网络安全的微电影吃饭
税 网络安全
扬州工程管理软件开发平台
华为 京东 指纹 数据库
西安高新区软件开发公司电话
法度互联网科技公司 租赁
恒生互联网科技业指数etf
数据库图书馆管理功能设计
平板全屋定制软件开发
java连接分布式数据库
数据库数据表连接
三分技术七分管理网络安全
优酷网络安全解决方案
即时通信社交软件开发难度
网络安全实施设计与访问控制
聊天服务器怎么登录
数据库技术 经济 应用
知识图谱在软件开发上的应用
北京网络技术开发市场价
广州智有客网络技术有限公司
网络安全启示漫画
实况20服务器还开放么