xml报文转Java实体

news/2024/10/30 15:21:23/

公众号推广:

目前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文件,如下图所示:


http://www.ppmy.cn/news/84183.html

相关文章

每日一练 | 网络工程师软考真题 Day11

1、以下关于网络存储描述正确的选项是 。 A.SAN系统是将存储设备连接到现有的网络上,其扩展能力有限 B.SAN系统是将存储设备连接到现有的网络上,其扩展能力很强 C.SAN系统使用专用网络,其扩展能力有限 …

MyBatis中使用第三方分页插件PageHelper完成分页功能

文章目录 一、前言二、基于插件拦截方式1、自定义插件2、使用第三方插件完成分页1、分页插件的配置2、分页插件的使用 一、前言 分页是web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据…

springboot 上传文件常见问题汇总

springboot 上传文件常见问题汇总 AccessDeniedException步骤配置怎么确保应用程序有这个路径及其子路径的访问权限步骤 AccessDeniedException 使用 SpringBoot 上传文件报错 java.nio.file.AccessDeniedException: /xx/xx/xx,这个异常意味着程序在试图访问该目录…

SDN — Google B4 SDN WAN 网络架构

目录 文章目录 目录Google B4 SDN WAN 网络B4 网络架构物理设备层局部网络控制层全局控制层Hybrid SDN 模式Google B4 SDN WAN 网络 Google 的 WAN 有 2 张网络(Two Backbones): B2(I-Scale Network):数据中心互联 Internet(POP)的网络,用于面向 Internet 用户访问,…

MQTT(1):MQTT协议介绍

随着 5G 时代的来临,万物物联的伟大构想正在成为现实。联网的物联网设备在 2018 年已经达到了 70 亿,在未来两年,仅智能水电气表就将超过10亿 海量的设备接入和设备管理对网络带宽、通信协议以及平台服务架构都带来了很大挑战。对于物联网协议…

「OceanBase 4.1 体验」|docker-compose快速部署OceanBase数据库——筑梦之路

OceanBase数据库简介 官方网站:https://www.oceanbase.com/softwarecenter 大名鼎鼎的OceanBase数据库,在多个双十一购物节上历经验证,今天就来体验一下当前最新版本 4.1。 OceanBase 4.1 版本技术文档:https://www.oceanbase.c…

【JAVAEE】认识网络及网络通信

目录 1.网络发展史 1.1独立模式 1.2网络互连 1.2.1局域网 1.2.2广域网 2.网络通信基础 2.1IP地址 2.2端口号 2.3协议 2.4五元组 2.5协议分层 2.5.1什么是协议分层 2.5.2协议分层的作用 2.5.3TCP/IP五层(或四层)模型 3.封装和分用 1.网络发…

关于CSDN如何获得铁粉

一、发表高质量技术博客 获得铁粉首先是需要有粉丝关注,在CSDN有粉丝关注,就需要多发表写技术文章而且最好是高质量文章,条理清晰,复合当下主流技术,或者新的技术方向,图文并茂的那种。这样通过搜索引擎搜到…