unmarshalling相关内容
我正在使用Akka http向第三方API发出请求。响应是“APPLICATION/JSON”,我想使用Akka http将它们转换成一个定制的案例类。我想做这样的事情: val request = RequestBuilding.Get("https://service.com/v1/api/items") val response : Future[ItemsResponse] = h
..
假设我们有两个YAML文件 master.yaml someProperty: "someVaue" anotherProperty: "anotherValue" override.yaml someProperty: "overriddenVaue" 是否可以取消封送、合并,然后将这些更改写入文件,而不必为YAML文件中的每个属性定义struct? 主文件中有5
..
我有一个yaml文件,其中一个字段可以由一种可能的结构表示。为了简化代码和YAML文件,假设我有以下YAML文件: kind: "foo" spec: fooVal: 4 kind: "bar" spec: barVal: 5 和这些用于解析的结构: type Spec struct { Kind string `yaml:"kind"
..
我在我的应用程序中使用 Jersey 1.8.我正在尝试在服务器上使用 POST 数据.数据的类型为 application/x-www-form-urlencoded.有没有一种方法可以获取一个对象中的所有数据,可能是 Map. 我遇到了 Jersey 的 @Consumes(MediaType.APPLICATION_FORM_URLENCODED).但是使用它需要我使用 @FormPa
..
我正在尝试使用 moxy 将 xml 解组为对象.下面是 xml 的示例. 值
地址值 下面是我要映射的类. import javax.xml.bind.annotation.XmlAccessType;导入 javax.xml.bind.annotation.XmlAccessorType;导入 java
..
有没有办法让 JAXB 不保存哪些值是 @Element 注释中指定的默认值的字段,然后在从 XML 加载 null 或空元素时将值设置为它?一个例子: 类示例{@XmlElement(defaultValue="default1")字符串道具1;}示例示例 = 新示例();example.setProp1("default1");jaxbMarshaller.marshal(例如,aFile)
..
我正在使用编码“UTF-8"将对象编组为 XML 文件.它成功生成文件.但是当我尝试将其解组时,出现错误: 无效的 XML 字符(Unicode:0x{2}) 的值中发现属性“{1}"且元素为“0" 字符为 0x1A 或 \u001a,在 UTF-8 中有效但在 XML 中非法.JAXB 中的 Marshaller 允许将此字符写入 XML 文件,但 Unmarshaller 无法将其
..
我正在尝试使用 JAXB 解组 这个文件 到 Java 对象中.我知道 J6 中的 SAX 存在拒绝 maxOccurs 行的问题,我已将其更改为 unbounded.但是,当我 xjc 它时,它并没有创建所有的类 &我需要的枚举.例如,应该有一个 educationLevelType 枚举.更重要的是,我尝试过 MS 的 xsd unmarshaller,它可以正确创建所有内容. 比我更有
..
我知道 JAXB API 的基础知识,但我一直在尝试做一些事情,我不确定它是否真的可行.详情如下: 我有一个名为 Book 的类,其中包含 2 个字符串类型的 public 实例变量: @XmlRootElement(name="book")公共课本{公共字符串标题;公共字符串作者;公共书(){}} 我有另一个名为 Bookshop 的类,其中有 1 个 ArrayList 类型的 pu
..
我需要将 Java 类编组和解组为 XML.不属于我的类,我无法添加注释以便我可以使用 JAXB. 有没有给定约束条件下将 Java 转换为 XML 的好方法? 另外,我认为一个工具可能会有所帮助,但如果有一些 Java API 可以做同样的事情,我会更感兴趣. 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和 JAXB (JSR-222) 专家组.
..
即使在尝试了很多事情之后也无法找到解决方案,因此在此处发布希望获得一些解决方法或解决此问题. 基本上,如果 @XmlPath(".") 已在 Map 上使用,并且其上有 XMLAdapter然后它在 unmarshalling 期间失败.marshaling 工作完美,只有 unmarshaling 失败. 简而言之,我想执行 unmarshalling 这里提到过,但除了 Map 我
..
我有一个无法控制生成方式的 XML.我想通过将它解组到我手写的类来创建一个对象. 其结构的一个片段如下所示: aaabbbccc 我该如何处理这种情况?当然元素的数量是可变的. 解决方案 如果您使用以下对象模型,那么每个未映射的 key_# 元素都将被保存为 org.w3c
..
我正在使用 JAXB 2.2.2 来解析一个简单的 XML-REST 流.这是一段代码: JAXBContext jc = JAXBContext.newInstance("com.example.entities");解组器 u = jc.createUnmarshaller();r =(响应)u.unmarshal(输入流); ObjectFactory 类: @XmlRegistry公
..
我有一个带有如下字段的 DTO 类: @XmlAttribute@NotNull私人整数=空; 我正在尝试解组 xml,例如 ... number="" ... 我需要 nuber 字段保持为空,以便引发验证异常.相反,JAXB 将其解组为 0.我怎样才能让它正常运行? 解决方案 有争议,它是行为正确.number="" 并不意味着 null,它是一个空字符串,JAXB 必须尝试正
..
我认为这对于真正了解 JAXB 绑定文件的人来说会很容易...... 基本问题 如何配置 JAXB 以将多个元素解组到同一个类中? 注意:我想避免向我的项目添加另一个依赖项(如 MOXy).理想情况下,这可以通过注释或自定义绑定文件来完成. 背景 我有一个 XML 文档,其中包含相同元素的许多变体——每个都具有完全相同的属性.使用下面的示例,我只关心“员工",但 XM
..
我正在使用 JAXB 将 XML 文件解组为 Java 对象——标准的东西.一旦 JAXB 完成此操作,我希望在新创建的对象上调用一个方法. 有没有一种机制可以做到这一点?我更喜欢对象,而不是外部实体,这样做是为了将构造保持在一个地方. 谢谢. 解决方案 为了能够在解组后执行代码,您需要一个 Unmarshaller-Listener 但是,我不确定是否在属性设置或之前.
..
简而言之,我想执行 unmarshalling 这里提到过,但除了 Map 我还会有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON->
..
我有以下 XML: 我想将它解组为从 XSD 生成的 JAXB 对象 Person. 这是我正在运行的代码: JAXBContext 上下文 = JAXBContext.newInstance(PersoEntity.class);解组器 um = context.createUnmarshaller();StringReader s
..
我有通过 REST API 检索的 XML 数据,我将其解组到 GO 结构中.其中一个字段是日期字段,但是 API 返回的日期格式与默认时间不匹配.时间解析格式因此解组失败. 有什么方法可以指定 unmarshal 函数在 time.Time 解析中使用哪种日期格式?我想使用正确定义的类型并使用字符串来保存日期时间字段感觉不对. 示例结构: 类型交易结构{ID int64 `xml:
..
我想使用 JAXB 将 XML 文件解组为 java 对象.XML 文件非常大,并且包含一些节点,在某些情况下我想跳过这些节点以提高性能,因为客户端 Java 程序无法编辑这些元素. 一个示例 XML 如下: .......
..