unmarshalling相关内容

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:如何在没有名称空间的情况下解组 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 Web开发

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

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

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

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

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

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

Jaxb:如何在解组时替换给定对象树中的类/绑定

我有一组给定的类来将 xml 解组为对象树.现在我得到了一个扩展的 xml,想用扩展版本替换对象树中的一个类. XML 文件 时髦镇家 我使用新字段创建一个新的地址类,如下所示: public class ExtAddress extends ..
发布时间:2021-11-18 22:56:56 Java Web开发

无法在 Java 中使用 Jaxb 仅提取选定的 Tag 值

我有一个非常大的 XML 字符串.我在这里只发布了 XML 对象的一部分.我正在尝试将此 XML 转换为 Java 对象.我的第一个问题是,我是否需要创建总 XML 标记值的 Java 对象,还是可以创建仅包含选定内部 XML 对象的 Java 对象?请找到我的 XML 字符串. ..
发布时间:2021-11-18 22:56:47 Java Web开发

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

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

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

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

无法解组 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 Web开发

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

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

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

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

JAXB XMLAdapter 方法不抛出异常

我正在使用 JAXB XMLadapter 来编组和解组布尔值.C# 应用程序也将访问应用程序的 XML 文件.我们必须验证这个 XML 文件,这是使用 XSD 完成的.C# 应用程序为布尔节点写入“True"值.但是我们的 XSD 确实会验证相同的内容,因为它只允许“真/假"或“1/0".因此,我们在 XSD 中保留了布尔值的字符串,并且该字符串将由 XMLAdapter 验证以在我们这边进行编 ..
发布时间:2021-11-18 22:53:55 Java Web开发

使用 Xpath 表达式和 jaxb 解组 XML

我是 JAXB 的新手,想知道是否有一种方法可以将 XML 解组到我的响应对象,但使用 xpath 表达式.问题是我正在调用第三方网络服务,我收到的响应有很多细节.我不希望将 XML 中的所有细节都映射到我的响应对象.我只想从 xml 中映射一些细节,我可以使用这些细节来使用特定的 XPath 表达式并将它们映射到我的响应对象.是否有注释可以帮助我实现这一目标? 例如考虑以下响应 ..
发布时间:2021-11-18 22:53:24 Java Web开发

使用 JAXB 解组通用列表

我有一个返回此 XML 的服务: 或 我想使用这些类解组检索到的 XML: 结果: @XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)公共类响应{@XmlElement受保护的字符串状态;@XmlElementWrapper(name = "result")@XmlElement受保护列表结果;} 项目: @Xml ..
发布时间:2021-11-18 22:52:55 Java Web开发