unmarshalling

    2热度

    1回答

    在应用程序A中,一个整数被写入内存。 var intBytes = BitConverter.GetBytes(123); var allocatedMemory = Marshal.AllocHGlobal(intBytes.Length); Marshal.Copy(intBytes, 0, allocatedMemory, intBytes.Length); 指针然后发送到应用程序B

    1热度

    1回答

    我想(un)编组包含this type字段的对象。虽然序列化运行良好,但我无法反序列化它。 实施班不在我的控制之下。我想总的来说,由于缺少构造函数和/或setter,所以不可能将原始实现类反序列化。 另一方面,我想保存包含在json中的所有信息(如java对象)。 我有什么选择来达到这个目标,有没有最好的或最佳的做法?

    1热度

    2回答

    我有一些JSON可以有一个数字或字符串作为第一个元素。我总是希望能够将它存储为一个字符串值,但相反,当它正在读取它时,会发生崩溃,因为它是一个数字类型。 我试图强制unmarshalling作为一个字符串,但这是不成功的。 string `json:",string"` 我跟着这guide这似乎很适合我的数据。 我怎样才能总是得到这个元素在[0]总是读取并保存为一个字符串? 下面的代码&游乐场

    0热度

    1回答

    编组XML时保持标签的命名空间URL时,我解组和元帅此XML的命名空间URL消失: <root xmlns:urn="http://test.example.com"> <urn:copyright>tekst</urn:copyright> </root> 变为: <root xmlns:urn=""> <urn:copyright></urn:copyright>

    2热度

    1回答

    我测试了如何从我正在使用的API解组json响应。 json看起来像下面这样; body := []byte(`[ {"name":"Name1", "value":100.00}, {"name":"Name2", "value":200.00} ]`) 我搜索周围的各种方式来做到这一点,但未能得到这个工作。 unmarshal返回零值。我还收到一个错误“JSON输入的

    1热度

    2回答

    我有一些JSON可以解构到各种结构中,这样我就可以处理数据,看起来这正在变成项目中最难的部分! 这个JSON的格式是,如果该字段丢失,那么它基本上是零。这是从Default struct values以下,但认为它值得它自己的问题上SO。 零因此是一个有效的值,我需要能够在我的Go代码中辨别出这个值。有没有办法使用指针去解组到这个结构? 在示例playground中,您可以看到我的意思,它“出现”

    1热度

    1回答

    我试图从.odt文档中提取元数据。 的文件,其中包含XML被称为meta.xml 它具有这样的结构: <?xml version="1.0" encoding="UTF-8"?> <office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:dc="http://purl.o

    0热度

    1回答

    让我首先告诉我在Go世界中最近的一次。 我想要做的是阅读从JSON API(我不控制)得到的JSON。一切工作正常,我也可以显示收到的ID和标签。但字段字段有点不同,因为它是一个动态数组。 我可以接收来自API这样的:title和description { "id":"M7DHM98AD2-32E3223F", "tags": [ { "id":"9M

    5热度

    1回答

    我遇到了JAXB拒绝解组一个XML元素的情况,除非相应的Java字段有一个名称空间注释。此行为仅在JDK 1.8.0_111(或可能在102)中启动。早期版本的JDK 1.8可以工作。 测试用例: Java类(缩短): package my.package; @XmlRootElement(name = "MyElement", namespace="myns") public class M

    3热度

    2回答

    我正在使用Akka Http向第三方API发出请求。答案是“application/json”,我想使用Akka Http将它们转换为自定义案例类。我愿做这样的事情: val request = RequestBuilding.Get("https://service.com/v1/api/items") val response : Future[ItemsResponse] = http.