公众号推广:
目前CSDN进行VIP可见,文章可在微信公众号进行免费的阅读。
文章内容经过认证实践,比较的清晰易懂,适合初次接触的人员。
请关注微信公众号:菜鸟编程踩坑之路,进入公众号搜索关键词 xml转实体
需求场景:
因为需要对接一些比较老的系统接口,他们的请求方式不是JSON数据结构,一般会采用xml数据结构来作为数据的入参和返参。因为我们的系统是通过JSON数据进行交互的突然接入xml数据结构的会比较的麻烦,麻烦的体现在xml数据结构比较复杂,同时如果采用字符串拼接的话会比较的难以维护。
解决方案:
将xml转为Java实体进行实体对象的操作
实现方案:
通过JAXBContext来将xml字符串转为Java实体或者把Java实体转为xml字符串
实现步骤:
1、根据xml文件生成xsd文件
首先需要准备一个jar包来帮助我们将xml文件转为xsd文件,jar下载地址可以通过公众号获取。
通过命令java -jar trang.jar test.xml test.xsd 生成xsd文件,如下图所示: