serialization 相关问题

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

如何使用 Json.Net 反序列化只读列表

我有一个带有内部列表的课程。我不希望此类的用户能够直接与列表交互,因为我希望保持其排序并运行计算(这取决于......

回答 6 投票 0

使用 pydantic 模型加载序列化嵌套元组

考虑以下嵌套元组类型 Prop 和使用它的 pydantic 模型: Prop = tuple[tuple[str, str], ...] 类 MyModel(BaseModel): prop: dict[Prop, list[float]] 将模型序列化...

回答 1 投票 0

C# json 序列化问题

我正在编写一个带有一些游戏派生类的程序。我必须使用 json 序列化来保存播放器的进度,但是当我序列化 Player 类时,它只序列化他的类型

回答 1 投票 0

C# 序列化隐藏包含子类的列表的数组名称

我的目标是输出如下例所示的 XML: 我的目标是输出如下例所示的 XML: <FunctionList name="list1"> <Space title="RoomA"> <Space title="Cabinet1"> <Device title="Device1"/> <Device title="Device2"/> </Space> <Space title="Cabinet2"> <Device title="Device3"/> </Space> </Space> </Locations> 然而,序列化器输出包含子元素的变量。 <FunctionList name="list1"> **<elements>** <Space title="RoomA"> **<Children>** <Space title="Cabinet1"> **<Children>** <Device title="Device1"/> <Device title="Device2"/> **</Children>** </Space> <Space title="Cabinet2"> **<Children>** <Device title="Device3"/> **</Children>** </Space> **</Children>** </Space> **</elements>** </Locations> 我想去掉粗体的 xml 元素,因为它们公开了 C# 变量,从 XML 结构中可以明显看出它是父子关系。然而,从我的角度来看,这可能是错误的逻辑。 XML 标签和类 Space 和 Device 是 DesignElement 的子类。 [Serializable] public class FunctionList { [XmlAttribute("name")] public string Name { get; set; } [XmlArray("Element")] [XmlArrayItem(nameof(Space), typeof(Space))] [XmlArrayItem(nameof(Device), typeof(Device))] public List<DesignElement> elements { get; set; } } [Serializable] public abstract class DesignElement { [XmlAttribute("title")] public string Title { get; set; } } [Serializable] public class Space : DesignElement { [XmlArray("Children")] [XmlArrayItem(nameof(Space), typeof(Space))] [XmlArrayItem(nameof(Device), typeof(Device))] public List<DesignElement> children { get; set; } } [Serializable] public class Device: DesignElement { } 我用 [XmlArray("Children")] 和 [XmlArray("Element")] 尝试了多种方法。我认为解决方案有点像 [XmlElement(typeof(object))] 但我找不到正确的语法。但也许我对这个问题的角度是错误的。 未经测试,但我相信你想要: [XmlElement(nameof(Space), typeof(Space))] [XmlElement(nameof(Device), typeof(Device))] public List<DesignElement> children { get; set; } // or elements

回答 1 投票 0

Django DRF 无法反序列化 json

我在 django drf 中遇到了一个非常奇怪的问题。下面的视图不会反序列化 post() 方法中的 event_time。 类 EventListCreateView(generics.ListCreateAPIView): 类事件序列化器(

回答 1 投票 0

将 XML 反序列化为对象代码不起作用

我在 Symfony 中遇到反序列化和 XML 问题。我尝试了普通的 Symfony 序列化器,但它也不起作用。 据我所知,一切似乎都是正确的,但我没有看到

回答 1 投票 0

我正在使用 System.Text.Json.Serialization,为什么查询参数会忽略 [JsonPropertyName]

我正在使用 System.Text.Json.Serialization,并且我有一个用于查询的类。在此类中,我将 JsonPropertyName 属性自定义为“site”。 公共类搜索查询 { [JsonPropertyName(&

回答 1 投票 0

如何让Serilog解构运算符忽略空值属性?

有没有办法告诉 Serilog 不要序列化使用 @(解构)运算符记录的对象的空值属性?我发现了一些关于这个主题的帖子(实际上,我发现了更多,但是......

回答 1 投票 0

从文件重新加载 JavaFX 形状

在我继承的代码中,下面的方法位于可序列化的类中(其中的一部分显示在上下文中)。 尝试读取包含此内容的数据时会引发以下错误: java.io.

回答 1 投票 0

Symfony 序列化器未序列化所有类字段

我有两个类,一个用于管理事件,另一个是用户。用户可以参加活动。当他们参与时,他们就成为“参与者”。 问题是当我序列化

回答 1 投票 0

使用 Marshmallow 仅定义一个参数

我正在使用棉花糖序列化,如下所示: BiblioMetadataSchema() 类: """书目元数据的架构。""" rec_biblio = fields.Dict() 数据来自

回答 1 投票 0

protobuf-c 中重复的子消息

有人能给我一个在 protobuf-c 中使用重复子消息打包\解包消息的示例吗? 关于此事的官方文档是空的。

回答 4 投票 0

Json.NET 可以对流进行序列化/反序列化吗?

我听说 Json.NET 比 DataContractJsonSerializer 更快,想尝试一下... 但我在 JsonConvert 上找不到任何采用流而不是字符串的方法。 对于

回答 7 投票 0

我可以将平面缓冲区序列化为 JSON 吗?

是否可以将平面缓冲区与 JSON 进行序列化/反序列化? 我真正想做的是将平面缓冲区保存为 JSON,允许人们更改他们想要的任何值,然后读回 JSO...

回答 4 投票 0

json反序列化时判断类型

我正在开发一个协议,其中接收者将接收某些指定自定义类型的 json 消息(当前为 5 个,但可能是 10-20 个)。我正在努力想出一个最佳/快速的解决方案

回答 5 投票 0

415 Java Spring Boot 应用程序中不支持的媒体类型

我试图序列化和反序列化数据库中的双向关系。我已经使用 @JsonBackReference 和 @JsonManagedReference 来做到这一点...我有 2 个表(类):问题...

回答 1 投票 0

Djoser 覆盖 UserCreateSerializer 不创建模型实例

我对 Djoser 提供的 UserCreateSerializer 进行了修改。在 Perform_create 方法中,我尝试创建 UserProfile 和 AddressDetails 模型的实例。虽然...

回答 1 投票 0

序列化“App\Entity\User”类的对象时检测到循环引用(配置限制:1)

我遇到的问题给了我这个错误: 序列化对象时检测到循环引用 类“App\Entity\User”(配置限制:1) 我有一个企业...

回答 10 投票 0

wordpress 以智能方式显示反序列化数据

在wordpress中,我已将数据作为序列化方法存储在数据库中。现在我已经获取了数组中的数据。所以代码是这样的 全局 $wpdb; $results = wpdb->get_results("SELECT * FROM `

回答 2 投票 0

不支持(“无法序列化枚举新类型变体`Example::Data`”)

我在尝试使用 Rust 中的 serde 序列化任何嵌套的 Enum-struct/newtype-variant 时收到此“无法序列化 Newtype Variant”错误。单位变体似乎工作正常。 那个...

回答 1 投票 0

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