unmarshalling 相关问题

解组是将对象的存储或传输表示转换回其原始存储器表示的过程。这是编组的反面。

无法为Go结构解组XML

我正在尝试用golang编写一段代码,该代码需要xml并进行编组。我很确定自己在结构末尾做错了什么,但我不知道该怎么做。所以我会...

回答 1 投票 0

这个golang结构怎么了?

我正在尝试用golang编写一段代码,该代码需要一个xml并解组。我很确定自己在结构末尾做错了什么,但我不知道该怎么做。所以我会...

回答 1 投票 0

JSON Unmarshal不适用于由Relect创建的动态结构

我正在尝试使用动态创建的结构来解析JSON文件,但是显然我在做错什么。有人可以告诉我们我在做什么错吗:https://play.golang.org/p / ...

回答 2 投票 0

自定义时间。时间类型返回到数据存储区

我一直在处理从JSON POST到我们的Go API的各种自定义时间格式的示例。我有一个UnmarshalJSON的重写函数,看起来一切正常。但是,当...

回答 2 投票 2

什么是序列化/反序列化和编组/解组示例? [关闭]

最近,我阅读了有关IClonable接口的信息,并使用它来讨论“序列化”和“编组”主题。我想知道什么序列化和编组包括每个示例。

回答 1 投票 0

如何使用构建器类使用jaxb反序列化xml

我想用Jaxb反序列化xml并使用生成器类下面是我的xml输入 嘿 [嘿,你好吗? 这里是在JAXB中使用不可变的类和构建器模式的示例。 @XmlRootElement(name = "Root") @XmlType(propOrder = {"head", "message"}) public class Root { @XmlRootElement(name = "Root") @XmlType(name = "RootBuilder") public static class Builder { private String head; private Message.Builder message; @XmlElement(name = "Head") public Builder setName(String head) { this.head = head; return this; } @XmlElement(name = "Message") public Builder setMessage(Message.Builder message) { this.message = message; return this; } public Root build() { return new Root(this.head, this.message.build()); } } private final String head; private final Message message; Root() { // DO NOT REMOVE. This constructor is required by JAXB throw new UnsupportedOperationException(); } Root(String head, Message message) { this.head = head; this.message = message; } @XmlElement(name = "Head") public String getHead() { return this.head; } @XmlElement(name = "Message") public Message getMessage() { return this.message; } @Override public String toString() { return "Root[head=" + this.head + ", message=" + this.message + "]"; } } public class Message { @XmlType(name = "MessageBuilder") public static class Builder { private String code; @XmlAttribute public Builder setCode(String code) { this.code = code; return this; } public Message build() { return new Message(this.code); } } private final String code; Message(String code) { this.code = code; } @XmlAttribute public String getCode() { return this.code; } @Override public String toString() { return "Message[code=" + this.code + "]"; } } Test Root root1 = new Root.Builder() .setName("Hey") .setMessage(new Message.Builder().setCode("MNP")) .build(); System.out.println(root1); StringWriter stringWriter = new StringWriter(); Marshaller marshaller = JAXBContext.newInstance(Root.class).createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true); marshaller.marshal(root1, stringWriter); String xml = stringWriter.toString(); System.out.println(xml); Unmarshaller unmarshaller = JAXBContext.newInstance(Root.Builder.class).createUnmarshaller(); Root.Builder rootBuilder = (Root.Builder) unmarshaller.unmarshal(new StringReader(xml)); Root root2 = rootBuilder.build(); System.out.println(root2); 输出 Root[head=Hey, message=Message[code=MNP]] <Root><Head>Hey</Head><Message code="MNP"/></Root> Root[head=Hey, message=Message[code=MNP]]

回答 1 投票 0

回答 2 投票 1

如何在Go中读取JSON对象而不对其进行解码(用于读取大数据流)

我正在读取JSON以响应HTTP端点,并希望提取嵌套在其中的对象数组的内容。响应可能很大,因此我尝试使用流式传输...

回答 1 投票 -2

无法解组golang回应

我一直在尝试通过将JSON响应解组到结构中来提取一些JSON,但是我不知道为什么它不能正确执行。我也尝试过gjson但结果相同。我错过了什么吗?

回答 1 投票 -1

Golang解析输出以读取键(地形输出)

[我一直在尝试为terratest断言解析terraform输出。运行terratest的输出是结果:=`[{“ id”:“ / addressPools / test-pool”“ name”:“ test-pool”}]注...

回答 1 投票 0

从xsd文件生成Java类

[我从某个第三方那里获得了xsd文件,该文件以前使用“ include”而不是“ import”。我正在使用jaxb使用这些xsd文件生成Java文件。最初的xsd结构导致输出...

回答 2 投票 1

如何将JSON解组添加到外部库类型而不嵌入[duplicate]

我做了一些搜索类似文章的工作,但是Go JSON解组是一个热门话题,在其他所有文章中,我看不到任何专门针对我的问题的内容。有没有一种方法来添加/注册...

回答 1 投票 -1

golang:将JSON解组添加到外部库类型而不进行嵌入

我做了一些搜索相似的帖子的工作,但是golang JSON解组是一个热门话题,在所有其他帖子中,我看不到任何专门针对我的问题的内容。有没有一种方法可以添加/ ...

回答 1 投票 0

我如何使用PyO3解组PyCodeObject?

我正在制作一个涉及读取.pyc文件的应用程序,因此,我需要能够解组代码对象。但是,当我尝试将未编组的PyAny向下转换为PyCodeObject时,会得到...

回答 1 投票 0

PyO3解组PyCodeObject

我正在制作一个涉及读取.pyc文件的应用程序,因此,我需要能够解组代码对象。但是,当我尝试将未编组的PyAny向下转换为PyCodeObject时,会得到...

回答 1 投票 0

接口的自定义UnmarshalYAML接口及其实现

我实现了一个Fruit接口以及它的两个实现:Apple和Banana。我要从yaml文件加载数据到两个实现的对象中:容量:4 Apple:-名称:“ apple1” ...

回答 1 投票 0

Go-Yaml:接口及其实现的自定义UnmarshalYAML接口

我实现了一个Fruit接口以及它的两个实现:Apple和Banana。我要从yaml文件加载数据到两个实现的对象中:容量:4 Apple:-名称:“ apple1” ...

回答 1 投票 -1

Go-Yaml:用于抽象结构的自定义UnmarshalYAML接口及其实现

我实现了一个抽象结构Fruit及其两个实现:Apple和Banana。我要从yaml文件加载数据到两个实现的对象中:容量:4苹果:-名称:“ ...

回答 1 投票 -1

骆驼-轮询剩余端点和JSON拆分列表

所以我有一个REST API,它位于https://foo.bar/api,该API返回一个空的json列表[]或包含1个或多个项目的列表:[{“ @class”:“ foo.bar .java.MyObject“,” ...

回答 1 投票 0

time.Time#UnmarshalBinary不会连续输出相同的值

我正在尝试构建一个计时器应用程序,以实现持久性,将目标t.Time保存在二进制文件中,我能够弄清楚封送处理,但是拆封处理给了我一个我可以读取的小问题...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.