unmarshalling相关内容

如何使用 JAXB 针对模式验证 XML?

我正在使用 XML 和 JAXB,因为我正在将 XML 解组和编组为 Java 对象,反之亦然.现在我正在尝试根据我们的模式(test.xsd)验证我们的 XML.假设如果我的 XML 中缺少任何必填字段,那么我想知道在根据模式 test.xsd 验证 XML 之后缺少哪个字段. public void unmarshal(final InputStream is) {最终 XMLInputFa ..
发布时间:2022-01-09 21:43:24 Java开发

Grails 日期解组

如果我从 RESTful 客户端获得以下 json,我该如何优雅地解组 java.util.Date?(是否可以不提供(又名硬编码)格式,这就是我所说的优雅...) {"class": "url","link": "http://www.empa.ch",“评分":5,"lastcrawl" : "2009-06-04 16:53:26.706 CEST",“校验和":“837261836712 ..
发布时间:2021-12-22 20:16:42 其他开发

将通用 JSON 对象解码为多种格式之一

我正在 Go 中开发基于 JSON 的通用消息传递协议.我想要做的是有一个 BaseMessage 有一般信息,如 Type、timestamp 等.但同时我想能够为某些类型的数据定义更具体的消息结构. 例如: type Message struct {输入字符串`json:type`时间戳字符串`json:timestamp`}类型事件消息结构{信息事件类型字符串事件创建者字符串事件数据 ..
发布时间:2021-12-11 22:59:49 其他开发

json.Unmarshal 返回空白结构

我有一个像这样的 JSON blob {“元数据":{"id":"2377f625-619b-4e20-90af-9a6cbfb80040","来自":"2014-12-30T07:23:42.000Z","至":"2015-01-14T05:11:51.000Z","entryCount":801,“大小":821472,“弃用":假},“地位":[{"node_id":"de713614-b ..
发布时间:2021-12-02 11:36:52 其他开发

JAXB/Moxy Unmarshalling 将所有字段值分配给 Map;而不是为其提供的特定字段

简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON->XML> 图书馆. ..
发布时间:2021-11-25 20:58:05 Java开发

JAXB:如何在没有名称空间的情况下解组 XML

我有一个 XML 文件: 我想将它解组到下面类的一个对象 @XmlRootElement(name="object")公共类规范{公共字符串str;公共对象布尔;} 我该怎么做?除非我指定命名空间(见下文),否则它不起作用. true 解决方案 更简单的方法可能是使用 unmarshalByDeclaredType,因为您已经知道要解组的类型. 通过使用 Unma ..
发布时间:2021-11-18 23:02:03 Java Web开发

不使用注解的 Java 代码到 XML/XSD

我需要将 Java 类编组和解组为 XML.该类不属于我,我无法添加注释以便我可以使用 JAXB. 在给定的约束下,是否有一种将 Java 转换为 XML 的好方法? 另外,我认为一个工具可能会有所帮助,但我更感兴趣的是有一些 Java API 可以做同样的事情. 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和成员 JAXB (JSR-222) 专家 ..
发布时间:2021-11-18 23:00:15 Java开发

如果命名空间声明在 SOAP 信封上,如何使用 JAXB 解组 SOAP 响应?

JAXB 只能在已删除soap 信封的情况下解组XML.但是,我试图解组的 SOAP 响应在soap 信封上有其名称空间声明.如果我删除了soap 信封,命名空间声明也将被删除.因此,标签的前缀将指代无.这会导致 JAXB 抛出错误.如果命名空间是在 SOAP 信封上声明的,我如何使用 JAXB 解组 SOAP 响应? 我需要解组的类似 XML 示例如下: ..
发布时间:2021-11-18 22:58:47 Java开发

JAXB/Moxy @XmlPath(".") 在解组过程中与 XMLAdapter 发生冲突

即使尝试了很多方法也无法找到解决方案,因此在此处发帖希望能找到一些解决方法或解决此问题. 基本上,如果 @XmlPath(".") 已在 Map 上使用,并且上面有 XMLAdapter然后它在 unmarshalling 期间失败.marshaling 完美运行,只有 unmarshalling 失败. 简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @Xml ..
发布时间:2021-11-18 22:58:32 Java开发

如何通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date?

我想通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date. 首先,像这样编写一个用户定义的 ActionScript 类. 公共类用户{公共函数用户(){用户日期 = 新日期();}公共变量 id:String = null;公共变量密码:字符串 = 空;public var userDate:Date = null;} 其次,创建它的实例并设 ..

带有“未知"的 JAXB 映射元素姓名

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

使用注释时如何在 JAXB 解组器上设置自定义 ValidationEventHandler

我们将 JAX-WS 与 JAXB 结合使用来接收和解析 XML Web 服务调用.它都是基于注解的,即我们永远不会在我们的代码中获得 JAXBContext.我需要在解组器上设置一个自定义的 ValidationEventHandler,以便如果不接受特定字段的日期格式,我们可以捕获错误并在响应中报告一些不错的内容.我们在相关字段上有一个 XMLJavaTypeAdapter,它进行解析并抛出异 ..
发布时间:2021-11-18 22:56:15 Java开发

无法解组 SOAP 响应

我可以发送请求并接收响应,但我无法解析响应.它返回以下错误: 本地名称:Body错误在这里java.lang.NullPointerException在 com.ticketmaster.ticketmaster.TicketMaster.Search(TicketMaster.java:119)在 com.ticketmaster.ticketmaster.App.main(App.java: ..
发布时间:2021-11-18 22:55:28 Java开发

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

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

JAXB:使用同一元素的多个名称解组 xml

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