serialization 相关问题

序列化是将数据结构转换为易于存储或传输并随后重建的格式的过程。

即使存在默认构造函数,也无法从对象值反序列化(没有基于委托或属性的创建者)

我有一堂课看起来像 类我的类{ 私有字节[]有效负载; 公共 MyClass(){} @JsonCreator 公共MyClass(@JsonProperty(“有效负载”)最终字节[]有效负载){ 这个。

回答 8 投票 0

XML 反序列化返回 Null 值

我在 Web API 中有一个 POST 方法,该方法具有 RequestAppointment 参数。例如: // POST: api/请求约会 公共 HttpResponseMessage Post([FromBody]RequestAppointment

回答 2 投票 0

用于读写文件的正确 Java 类?

阅读一些有关 Java 文件 I/O 管理的资料,我了解到输入和输出操作有不止一种选择。 这些都是: BufferedReader 和 BufferedWriter 文件阅读器...

回答 1 投票 0

如何在 SQLAlchemy ORM 中循环表列表?

我目前正在尝试创建许多具有一对多关系的表并将它们序列化,以便我可以将它们公开给我的前端。 我之前找到过一个序列化的解决方案,wh...

回答 1 投票 0

使用 jackson 将 xml 字符串转换为“this”类

我正在使用 Jackson 来处理我的 XML 数据,基于这个 Baeldung 教程。 我有以下类来建模一些 XML: 导入 com.fasterxml.jackson.core.JsonProcessingException; 导入 com.fas...

回答 1 投票 0

Java - GSON 嵌套序列化

我遇到并希望解决以下“问题”: 假设您有以下两个对象 A、B,如下所示: 公共A类{ 公共双 att1; 公共双 att2; ...

回答 1 投票 0

InvalidDefinitionException:“class”的对象 ID 定义无效:找不到名称为“id”的属性

我有 2 个 Java 类,如下所示: @JsonIdentityInfo(生成器= ObjectIdGenerators.PropertyGenerator.class,属性=“id”) A类{ 私人 B b; ... 更多领域...

回答 1 投票 0

$(this).serialize() -- 如何添加值?

目前我有以下内容: $.ajax({ 类型:'发布', url: 这个.action, 数据:$(this).serialize(), }); 这工作正常,但是我想为数据添加一个值,所以我尝试了 $.aja...

回答 8 投票 0

使用 jackson ObjectMapper 序列化/反序列化不区分大小写的映射

我正在尝试使用 Jackson 的 ObjectMapper 类来序列化一个如下所示的对象: TreeMap 映射 = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); 但当

回答 1 投票 0

在给定正确的静态断言的情况下,`reinterpret_cast` 是否会从派生 -> 内存 -> 基安全?

我正在编写 C++14 代码,需要尽快反序列化对象。 序列化位于内存中,并且与反序列化发生在同一进程中。 考虑一下: 结构体基础 { ...

回答 1 投票 0

VB .NET (JSON .NET) 如何序列化“控件类”中的项目

我可以序列化JSON的主树(frm);但是,我不知道如何为第二个树标题控件分配值。 要为主树分配一个值,我可以这样做: 暗淡形式如...

回答 1 投票 0

C# XmlSerializer - 输出控制新行的多个 xml 片段

我希望能够编写没有命名空间、没有 XML 前导码等的 xml 片段。 XmlSerializer.Serialize() 在序列化为通用输出流时会产生缩进输出,但它使用 &qu...

回答 1 投票 0

使用 Go 时如何检测 JSON 中不需要的字段?

当使用 Go 将 json 序列化为结构体时,我需要检测 json 中是否存在结构体中不存在的字段。例如: 类型 Foo 结构 { 条形字符串 `json:&q...

回答 1 投票 0

如何在Java中通过序列化创建归档和读取系统?

这是书上的练习题。题目是设计一个简单的员工信息系统,可以输入数据并显示输入的数据。 这个练习的延伸需要我去...

回答 1 投票 0

Pydantic 2:JSON 将集合序列化为排序列表

上下文 在 Pydantic 2 中,set 类型的字段已经被 JSON 序列化为列表。然而,这些列表是无序的。或者,更具体地说,他们的商品是根据...的内部排序进行排序的。

回答 1 投票 0

配置 Dask 分布式序列化以启用压缩?

运行分布在数十个节点的 Dask,我发现如果在发送到 Dask 之前使用 zlib 压缩数据,计算往返时间从大约 10 秒减少到 5 秒。通过压缩,数据...

回答 1 投票 0

.Net 8 API:使用 const 序列化一类结构

我想做的事情一开始可能看起来很奇怪,但我会解释为什么我要努力实现这一目标。 在我的域层中,我创建了一个常量类,在其中定义所有 AWS DynamoDB 数据库结构...

回答 1 投票 0

序列化其他项目的派生类会抛出“该类型不是预期的类型。使用 XmlInclude 或 SoapInclude 属性...”

假设我在 Visual Studio 中有两个项目。基础项目和派生项目。 基础项目包含一个基类: 公共类车 字符串形式的属性名称 结束课程 和一个通用的...

回答 1 投票 0

如何在 RavenDB 序列化过程中忽略属性

使用RavenDB 6,如何防止特定属性序列化到数据库。我尝试过[JsonIgnore],但不起作用。

回答 1 投票 0

.net core反序列化xml响应

我将此 xml 响应作为来自 USPS 3.0 邮政编码查找 api 的流 第二单元 8 我将此 xml 响应作为来自 USPS 3.0 邮政编码查找 api 的流 <ZipCodeLookupResponse> <Address ID="1"> <Address1>Unit 2</Address1> <Address2>8 WILDWOOD DR</Address2> <City>OLD LYME</City> <State>CT</State> <Zip5>06371</Zip5> </Address> <Address ID="2"> <Address1>Unit 2</Address1> <Address2>8 WILDWOOD DR</Address2> <City>OLD LYME</City> <State>CT</State> <Zip5>06371</Zip5> </Address> </ZipCodeLookupResponse> 我正在尝试反序列化地址数组中的响应。 [XmlRoot(ElementName = "ZipCodeLookupResponse")] public class UspsAddress { [XmlArray("Address")] public UspsAddressResult[] Addresses {get;set;} } [XmlRoot(ElementName = "Address")] public class UspsAddressResult { [XmlElement(ElementName = "Address2")] public string Adress1 { get; set; } [XmlElement(ElementName = "Address1")] public string Adress2 { get; set; } [XmlElement(ElementName = "City")] public string City { get; set; } [XmlElement(ElementName = "State")] public string State { get; set; } [XmlElement(ElementName = "Zip5")] public string Zip { get; set; } } 此代码始终返回一个空数组。如何修复此代码以从响应中获取两个地址? ... var content = await res.Content.ReadAsStreamAsync(); var serializer = new XmlSerializer(typeof(UspsAddress)); var results = (UspsAddress)serializer.Deserialize(content); 您可以使用 `XmlElement` 来代替使用 XmlArray 或 XmlArrayItem 属性来设置子元素的名称。反序列化器将识别出有多个元素应该被反序列化为对象列表。 你的班级看起来像这样: [XmlRoot(ElementName = "ZipCodeLookupResponse")] public class UspsAddress { [XmlElement("Address")] public UspsAddressResult[] Addresses {get;set;} } 警告解决方案:CA5369: var results = serializer.Deserialize(XmlReader.Create(content)) as UspsAddress;

回答 2 投票 0

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