unmarshalling相关内容
我正在使用 XML 和 JAXB,因为我正在将 XML 解组和编组为 Java 对象,反之亦然.现在我正在尝试根据我们的模式(test.xsd)验证我们的 XML.假设如果我的 XML 中缺少任何必填字段,那么我想知道在根据模式 test.xsd 验证 XML 之后缺少哪个字段. public void unmarshal(final InputStream is) {最终 XMLInputFa
..
如果我从 RESTful 客户端获得以下 json,我该如何优雅地解组 java.util.Date?(是否可以不提供(又名硬编码)格式,这就是我所说的优雅...) {"class": "url","link": "http://www.empa.ch",“评分":5,"lastcrawl" : "2009-06-04 16:53:26.706 CEST",“校验和":“837261836712
..
我一直无法解决出现此错误的原因,而且只能在运行 4.4.2 的三星 Tab3 设备上解决?当我的 MainActivity 启动另一个 Activity 并在 Intent 中传递 Parcelable 类时会发生这种情况,如下所示: private void debugTest(TestParcel cfgOptions){TestParcel cfgOptions = new TestPa
..
我正在 Go 中开发基于 JSON 的通用消息传递协议.我想要做的是有一个 BaseMessage 有一般信息,如 Type、timestamp 等.但同时我想能够为某些类型的数据定义更具体的消息结构. 例如: type Message struct {输入字符串`json:type`时间戳字符串`json:timestamp`}类型事件消息结构{信息事件类型字符串事件创建者字符串事件数据
..
我有一个像这样的 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
..
简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON->XML> 图书馆.
..
我有一个 XML 文件: 我想将它解组到下面类的一个对象 @XmlRootElement(name="object")公共类规范{公共字符串str;公共对象布尔;} 我该怎么做?除非我指定命名空间(见下文),否则它不起作用. true 解决方案 更简单的方法可能是使用 unmarshalByDeclaredType,因为您已经知道要解组的类型. 通过使用 Unma
..
我想使用 JAXB 将 XML 文件解组为 java 对象.XML 文件非常大,包含一些节点,在某些情况下我想跳过这些节点以提高性能,因为客户端 java 程序无法编辑这些元素. 示例 XML 如下: ............
..
我需要将 Java 类编组和解组为 XML.该类不属于我,我无法添加注释以便我可以使用 JAXB. 在给定的约束下,是否有一种将 Java 转换为 XML 的好方法? 另外,我认为一个工具可能会有所帮助,但我更感兴趣的是有一些 Java API 可以做同样的事情. 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和成员 JAXB (JSR-222) 专家
..
我有两个代码,在两个不同的 java 项目中,做几乎相同的事情,(根据 xsd 文件解组 web 服务的输入). 但在一种情况下我应该这样写:(输入是一个占位符名称)(元素是 OMElement 输入) ClassLoader clInput = input.ObjectFactory.class.getClassLoader();JAXBContext jc = JAXBContext.
..
JAXB 只能在已删除soap 信封的情况下解组XML.但是,我试图解组的 SOAP 响应在soap 信封上有其名称空间声明.如果我删除了soap 信封,命名空间声明也将被删除.因此,标签的前缀将指代无.这会导致 JAXB 抛出错误.如果命名空间是在 SOAP 信封上声明的,我如何使用 JAXB 解组 SOAP 响应? 我需要解组的类似 XML 示例如下:
..
即使尝试了很多方法也无法找到解决方案,因此在此处发帖希望能找到一些解决方法或解决此问题. 基本上,如果 @XmlPath(".") 已在 Map 上使用,并且上面有 XMLAdapter然后它在 unmarshalling 期间失败.marshaling 完美运行,只有 unmarshalling 失败. 简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @Xml
..
我想通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date. 首先,像这样编写一个用户定义的 ActionScript 类. 公共类用户{公共函数用户(){用户日期 = 新日期();}公共变量 id:String = null;公共变量密码:字符串 = 空;public var userDate:Date = null;} 其次,创建它的实例并设
..
我有一组给定的类来将 xml 解组为对象树.现在我得到了一个扩展的 xml,想用扩展版本替换对象树中的一个类. XML 文件 时髦镇家 我使用新字段创建一个新的地址类,如下所示: public class ExtAddress extends
..
我有一个 XML,我无法控制它的生成方式.我想通过将它解组到我手工编写的类来创建一个对象. 其结构的一个片段如下所示: aaabbbccc 我该如何处理这种情况?当然,的元素数量是可变的. 解决方案 如果您使用以下对象模型,那么每个未映射的 key_# 元素都将保留为 org.w3
..
我们将 JAX-WS 与 JAXB 结合使用来接收和解析 XML Web 服务调用.它都是基于注解的,即我们永远不会在我们的代码中获得 JAXBContext.我需要在解组器上设置一个自定义的 ValidationEventHandler,以便如果不接受特定字段的日期格式,我们可以捕获错误并在响应中报告一些不错的内容.我们在相关字段上有一个 XMLJavaTypeAdapter,它进行解析并抛出异
..
我使用 JAXB 2.2.2 来解析一个简单的 XML-REST 流.这是一段代码: JAXBContext jc = JAXBContext.newInstance( "com.example.entities" );Unmarshaller u = jc.createUnmarshaller();r = (响应)u.unmarshal( inputStream ); ObjectFacto
..
我可以发送请求并接收响应,但我无法解析响应.它返回以下错误: 本地名称:Body错误在这里java.lang.NullPointerException在 com.ticketmaster.ticketmaster.TicketMaster.Search(TicketMaster.java:119)在 com.ticketmaster.ticketmaster.App.main(App.java:
..
我有一个带有字段的 DTO 类,例如: @XmlAttribute@NotNull私人整数=空; 我正在尝试解组 xml,例如 ... number="" ... 我需要 nuber 字段保持为空,以便抛出验证异常.相反,JAXB 将其解组为 0.我怎样才能让它表现得正确? 解决方案 有争议,是 行为正确.number="" 并不意味着 null,它是一个空字符串,JAXB 必须尝
..
我认为这对于真正了解 JAXB 绑定文件的人来说会很容易... 基本问题 如何配置 JAXB 以将多个元素解组到同一个类中? 注意:我想避免向我的项目添加另一个依赖项(如 MOXy).理想情况下,这可以通过注释或自定义绑定文件来完成. 背景 我有一个 XML 文档,其中包含相同元素的许多变体——每个变体都具有完全相同的属性.使用下面的示例,我只关心“员工",但 XML
..