jaxb相关内容

@XmlPath(".") 与 @XmlAdapter 冲突

有了这个 Jaxb Xml 定义,我尝试通过添加 @XmlPath(".") 来删除 Map Elements Wrapper,但它在取消编组期间会导致异常 @XmlRootElement公共抽象类 ViewElement{@XmlJavaTypeAdapter(值=EventAdapter.class)公共地图获取事件(){}私有瞬态类实体类型;公共类 getEntityTyp ..
发布时间:2022-01-19 09:49:00 其他开发

在 JAXB 编组期间是否可以忽略包装类

我试图让 JAXB 在编组过程中忽略包装类,在代码中包含这个包装类是有意义的,因为它将所有相关信息放在一起,但是我需要在编组期间摆脱它过程.以下是相关代码. @XmlType(name = "root")@XmlRootElement(name = "root")公共类根{@XmlElementRef私人列表资源 = 新的 ArrayList();公共无效添加资源(资源资源){资源.添加 ..
发布时间:2022-01-19 09:47:56 Java开发

(moxy) jaxb 编组和休眠代理对象

在过去的几天里,我尝试使用 MOXy JAXB 支持 Hibernate 模型的 XML 编组/解组.尝试这样做时,我遇到了休眠代理对象的问题.考虑类似的事情: 公共类用户{@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "地址")公共地址 getAddress() {退货地址;}}公共抽象类地址{//某物}公共类 CoolAddress ..
发布时间:2022-01-19 09:47:33 其他开发

将 XML 注释添加到编组文件中

我正在将对象编组到 XML 文件中.如何在该 XML 文件中添加注释? 解决方案 我没有看到单独使用 JAXB 的方法.但是,我认为您可以利用 DOM 来获得所需的效果: final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();final DocumentBuilder builder = f ..
发布时间:2022-01-19 09:47:18 Java开发

使用 POJO 和 JAXB 注释绑定 XML

我有以下 xml 格式,我想通过 POJO 并使用 JAXB 注释来绑定它.XML 格式如下: 苹果香蕉橙色 我正在尝试通过以下 POJO 绑定数据: @XmlRootElement()@XmlAccessorType(XmlAccessType.FIELD)公共类数据{@XmlElement私有列表数据;// ..
发布时间:2022-01-19 09:46:22 Java开发

在 Jackson/Jaxb 中打开一个元素

我正在使用 Jersey+Jackon 制作一个与 JSON 配合使用的 REST API. 假设我有一个类如下: @XmlRootElement公共类 A {公共字符串;} 这是我使用该类的球衣方法: @GET@Produces(MediaType.APPLICATION_JSON)public Object get(@PathParam("id") String id) 抛出异常{ ..
发布时间:2022-01-19 09:45:38 Java开发

具有“未知"的 JAXB 映射元素名称

我有一个无法控制生成方式的 XML.我想通过将它解组到我手写的类来创建一个对象. 其结构的一个片段如下所示: aaabbbccc 我该如何处理这种情况?当然元素的数量是可变的. 解决方案 如果您使用以下对象模型,那么每个未映射的 key_# 元素都将被保存为 org.w3c ..
发布时间:2022-01-19 09:45:30 Java开发

JAXB 在对象图中检测到循环

我想用 JAXB 将我的 pojo 转换为 json,我的 pojo 有一对多的关系,当我将我的 pojo 转换为 json 时,JAXB 生成错误“在对象图中检测到循环.这将导致无限深的 XML". 我从网上了解到,这个问题可以在@XmlID 和@XmlIDREF 的帮助下解决,但是有一个问题,我的Id 属性不是String 类型而是Long.据我所知,@XmlID 只能与 String ..
发布时间:2022-01-19 09:45:22 其他开发

未编组对象的文件中的 JAXB 位置

我有一些对象被 JAXB 从 XML 文件中解组.是否可以让 JAXB 告诉我或以某种方式找出每个对象在 XML 文件(行和列)中的位置? 此信息在某些时候可用,因为 JAXB 在模式验证错误期间将其提供给我.但我也希望它可用于经过验证的对象. 解决方案 您可以在 JAXB 中通过利用 XMLStreamReader 和 Unmarshaller.Listener 来做到这一点: ..
发布时间:2022-01-19 09:45:06 Java开发

如何在 JaxB 中忽略元素名称的大小写

如标题所述,我想忽略文档中元素名称的大小写. 静态类 XY433 {@XmlAttribute(name = "C200")字符串 c200;@XmlAttribute(name = "C215")字符串 c215;@XmlAttribute(name="F001")字符串 f001;@XmlAttribute(name="f001")字符串 lcf001;//我想避免这种重复} 我尝试使用 ..
发布时间:2022-01-19 09:42:48 Java开发

JAXB 解组忽略 SOAP Envelope/Header 标记

我正在构建一个用于访问 Web 服务的客户端.我正在使用一些 JAXB 生成的类(Netbeans 6.9)来解组我的 xml 数据. 我在尝试解组来自此 Web 服务的 InputStream 响应时遇到意外的元素错误,如果我将响应保存到文件中,我也会遇到同样的意外元素错误. javax.xml.bind.UnmarshalException:意外元素(uri:“http://www.w ..
发布时间:2022-01-19 09:41:57 Java开发

JAXB:如何使 JAXB 不将空字符串解组为 0

我有一个带有如下字段的 DTO 类: @XmlAttribute@NotNull私人整数=空; 我正在尝试解组 xml,例如 ... number="" ... 我需要 nuber 字段保持为空,以便引发验证异常.相反,JAXB 将其解组为 0.我怎样才能让它正常运行? 解决方案 有争议,它是行为正确.number="" 并不意味着 null,它是一个空字符串,JAXB 必须尝试正 ..
发布时间:2022-01-19 09:41:45 Java开发

JAXB:为同一元素解组具有多个名称的 xml

我认为这对于真正了解 JAXB 绑定文件的人来说会很容易...... 基本问题 如何配置 JAXB 以将多个元素解组到同一个类中? 注意:我想避免向我的项目添加另一个依赖项(如 MOXy).理想情况下,这可以通过注释或自定义绑定文件来完成. 背景 我有一个 XML 文档,其中包含相同元素的许多变体——每个都具有完全相同的属性.使用下面的示例,我只关心“员工",但 XM ..
发布时间:2022-01-19 09:41:14 Java开发

找不到 MessageBodyWriter 类型的响应对象:媒体类型的 java.util.ArrayList:text/html - 在 Resteasy

我正在开发 RESTEasy 示例.在此示例中,我使用所有最新的依赖项并部署 om tomcat 8.x 版本.我可以成功部署应用程序,但是当我启动 url 时:http://localhost:8080/RESTfulExample/rest/restwebservice/list,我看到以下错误即将到来.请指导这里出了什么问题. org.jboss.resteasy.core.NoMessa ..
发布时间:2022-01-19 09:40:51 Java开发

使用 Jackson API 和 JAXB 注释将 JSON 转换为 XML,反之亦然

我正在尝试编写一个可以分别接受 XML 或 JSON 输入和输出 JSON 或 XML 的代码.即,如果我提供 XML,它应该返回 JSON,如果我提供 JSON,它应该提供 XML 输出. 有人告诉我,这可以使用 Jackson API 和 JAXB 注释来实现.谁能帮我解决这个问题? 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和 JAXB (JSR- ..
发布时间:2022-01-19 09:40:43 Java开发