unmarshalling相关内容

区分大小写的JSON Unmarshal结构

有没有办法使json.Unmarshal 不接受不区分大小写的匹配?我收到带有标签的JSON,例如"e"和"E",并想解组带有标签"e"的对象,但忽略带有"E"的对象.现在,我发现的唯一解决方案是定义一个包含两个标签的结构,然后简单地忽略标签"E",但是我正在寻找一种更清洁的解决方案. 摘自官方文档: 要将JSON解组到结构中,Unmarshal会将传入的对象键与Marshal使用的键 ..
发布时间:2019-11-23 22:19:30 其他开发

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

我正在Go中基于通用JSON的消息传递协议上工作.我想做的是有一个BaseMessage,它具有诸如Type,timestamp等一般信息.但是同时,我希望能够为某些类型的数据定义更具体的消息结构. /p> 例如: type Message struct { Type string `json:type` Timestamp string `json:timest ..
发布时间:2019-11-23 18:04:10 其他开发

JAXB Unmarshalls XML错误

好吧,我是JAXB的新手并且无法找到正确的文档来帮助我解决这个问题,我已经阅读了很多文章但仍然不明白JaxB在做什么。 无论如何,这就是JAXB Marshalls MyContainer ..
发布时间:2019-06-14 20:20:26 Java开发

将架构位置添加到JAXB unmarshaller

当JABX unmarshaller尝试解组xml时,我遇到以下错误 线程“main”中的异常javax.xml.bind.UnmarshalException - 链接异常: [org.xml.sax.SAXParseException; lineNumber:1; columnNumber:456;与元素类型“customerProductStatus”关联的属性“xsi:nil”的 ..
发布时间:2019-06-14 20:20:04 Java开发

从JDK 1.8.0.77升级到1.8.0.162后,Jaxb2Marshaller失败

这个让我难过。我有一个Java String Batch应用程序,在针对Java 1.8.0.77运行时运行时没有任何错误。它读入XML文件并将其完美地写入数据库。 更新到JDK 1.8.0.162之后,读取器根本不起作用,即使将日志记录设置为DEBUG也不会发送任何错误消息。更改回Java 1.8.0.77可以解决此问题。我们的服务器运行162,所以我必须在162工作。 这是读者: ..
发布时间:2019-06-14 20:16:40 Java开发

JAXB:部分解组返回空域对象

我正在尝试使用“部分jaxb unmarshaling”技术解组 xml 字符串的部分,在这个问题的答案中描述。 为此,我使用了相应XML模式的JAXB域模型(由xjc创建)的子集。该子集完全对应于 XMLStreamReader 处理的部分xml字符串。 确保 XMLStreamReader 位置是正确的(实际上是第一个元素),我正在调用 Unmarshaller unmar ..
发布时间:2019-06-14 20:16:19 Java开发

JaxB unmarshal自定义xml

我目前正在尝试将一些现有的XML解组为我手工创建的几个类。问题是,我总是得到一个错误,告诉我,JaxB期望一个天气元素,但找到一个天气元素。 (?) javax.xml.bind.UnmarshalException:意外元素(uri:“http://www.aws.com/aws “,当地:”天气“)。预期元素为,, ..
发布时间:2019-06-14 20:14:07 Java开发

解组套接字流时JAXB挂起

马歇尔和解读读者和作家的问题。所以这就是。这就是我给PrintWriter编写内容的方法。 试试{ JAXBContext jaxbContext = JAXBContext.newInstance(XMLProtocol.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); //jaxbMars ..
发布时间:2019-06-14 20:13:53 其他开发

使用JAXB进行解组

我是java的新手(来自c#.net背景)并尝试上面的示例来编组和解组。 点击下面的链接 使用JaxB编组实现公共接口的对象列表 使用Mr.Blaise Doughan先生提到的上述技术,我能够将java对象编组为xml。但是当我保存这个xml并尝试将xml解组回java对象时,我在控制台上得到以下内容: com.sun。 xml.internal.bind.v2.runtim ..
发布时间:2019-06-14 20:11:22 Java开发

如何在编组和解组时将相同的值映射到jaxb中的两个不同字段

我有一个xml标签Hello,我的java中有一个类似下面的字段 类HelloWorld { @XmlElement 私有字符串名称; } 虽然解组成功将Hello值赋给name变量。现在我想从这个java对象创建一个新的xml (HelloWorld),我正在进行编组,但在这种情况下,我想要一个xml标签而不是我的xml。 如何在Jaxb中实现这一点? 两个Xml都不在 ..
发布时间:2019-06-14 20:11:03 其他开发