serialization 相关问题

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

避免 php serialize() 中的空字节

我正在使用 php serialize() 序列化 php 对象。但是,它会在受保护成员变量的结果中添加空字节。然后,该结果作为消息传递到 Amazon SQS 队列。亲...

回答 2 投票 0

JSON 序列化和反序列化使用不同的属性名称

使用 System.Text.Json,我有一个客户端应用程序,它仅从我的 API 上的类读取属性。我的 API,首先调用外部 API 来获取一些数据,然后将其返回到我的客户端应用程序。 我正在做什么...

回答 1 投票 0

如何在没有符号的情况下将双精度序列化为JSON Newtonsoft JSON.NET?

ASP.NET Core 应用程序使用 Newtonsoft JSON.NET 进行序列化: builder.Services.AddControllers().AddNewtonsoftJson(); 有一些具有 double 类型属性的模型: 公共类 SomeModel { p...

回答 1 投票 0

在 avro 架构中使用“默认”

根据 Avro 文档中“默认”属性的定义:“此字段的默认值,在读取缺少此字段的实例时使用(可选)。” 这意味着如果相应的字段...

回答 3 投票 0

Spring boot Redis 和 Kafka 序列化错误

我们使用Spring Cloud Stream向kafka生成事件,一切都工作正常,直到我们开始引入redis缓存。 我认为出于某种原因,Redis 和 Kafka 的结合在

回答 1 投票 0

使用 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE

我正在 Visual Studio 2019 上构建并使用 nlohmann json.hpp 并得到这个编译器错误: C2679 二进制“=”:找不到采用“const TestClass1”类型右侧操作数的运算符(或 t...

回答 1 投票 0

Kotlinx 实现中序列化错误

早上好,我是应用程序开发新手,我正在尝试将 kotlinx.serialization 添加到我的项目中。然而,我在实现它时遇到了困难,因为我的项目在构建时崩溃了。德...

回答 1 投票 0

NHibernate - 锁定反序列化对象

当我锁定反序列化的对象时遇到问题。 例如。: var session = sessionFactory.OpenSession(); var item = session.QueryOver().Where(x => x.Id = "1").FutureValue().

回答 1 投票 0

在没有可编码的情况下手动解包 JSON - Swift

我正在尝试在不使用可编码的情况下手动解包 JSON。我可以显示顶层,但无法显示收款人地址。我知道这是我模型中的东西。我当时...

回答 1 投票 0

禁用 Spring mvc 的自动序列化

使用 spring mvc 3 时是否可以禁用自动序列化? 我们已经改用 spring mvc 但序列化已经完成,所以我们不想使用自动序列化....

回答 1 投票 0

C# 读取二进制文件与写入时不同

我将字节数组写入二进制文件,每个数组都以数字 313 或 331 开头,但是当我读取它时,我有以数字 28164 开头的数组。出了什么问题?代码如下。 问题历史记录 我

回答 2 投票 0

UE5 UPROPERTY 变量名称由 FJsonObjectConverter::UStructToJsonObject 以驼峰式大小写序列化

我使用的是UE 5.3。 我有一个名为“issuetype”的 UPROPERTY 变量。当使用 FJsonObjectConverter::UStructToJsonObject 进行序列化时,它会生成“issueType”。它仅在打包版本中执行此操作,而不是...

回答 1 投票 0

C# 将十进制序列化为 xml

我有一个小数属性,比如 [XmlElementAttribute(DataType = "decimal")] 小数价格 问题是我想强制它始终以 2 的精度进行序列化,但如果价格是 10.50 我...

回答 3 投票 0

Json Serialized 不导入所需的类

这是使用 https://pub.dev/packages/json_serialized 进行继承的已知限制还是我做错了什么?我希望解决方案不是简单地将导入手动包含在

回答 1 投票 0

更新 Rails 中的序列化字段

我的 Rails 模型中有一个序列化属性,并正在尝试更新它。 Block#preferences 属性首先通过迁移生成为文本类型。我们使用 Postgresql 14。 #==Sc...

回答 1 投票 0

Kotlin - 如何向 MongoDB 添加序列化器

如何在 Kotlin 协程驱动程序中为 @Contextual 注解类型添加序列化器? 我的代码如下: @可序列化 数据类 D(@Contextual val d: LocalDate) 有趣的主(){ val d = D(位置...

回答 1 投票 0

Json::Serialized 不使用 proc 中的默认值

我试图为生成的结构体属性提供默认值。 但是反序列化时,该值仍然为零。 操场: 需要“json” 结构A 包括...

回答 1 投票 0

如何从xsd生成实现可序列化的java文件

我必须生成一个也实现可序列化接口的类,以下是我正在使用的xsd文件,也使用maven jaxb2插件 这是我的 .xsd 文件 我必须生成一个也实现可序列化接口的类,以下是我正在使用的xsd文件,并且还使用maven jaxb2插件 这是我的 .xsd 文件 <?xml version="1.0" encoding="windows-1252" ?> <xsd:complexType name="Status"> <xsd:sequence> <xsd:element name="startTime" type="xsd:double" minOccurs="0" /> <xsd:element name="endTime" type="xsd:double" minOccurs="0" /> </xsd:sequence> </xsd:complexType> 我的JAXB2 plugin <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.8.3</version> <executions> <execution> <id>status</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <forceRegenerate>true</forceRegenerate> <schemaDirectory>src/main/resources/xsd</schemaDirectory> <schemaIncludes> <include>Status.xsd</include> </schemaIncludes> <generatePackage>com.test.model</generatePackage> <args> <arg>-XtoString</arg> <arg>-Xcopyable</arg> <arg>-Xequals</arg> </args> <plugins> <plugin> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics</artifactId> <version>0.6.4</version> </plugin> </plugins> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-core</artifactId> <version>3.1.3</version> </dependency> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-mapping</artifactId> <version>3.1.3</version> </dependency> </dependencies> </plugin> 这里生成的java类实现了Cloneable, CopyTo, Equals, ToString interfaces我尝试了<arg>-Xserializable</arg>但是它不起作用,我需要这个生成的类也应该实现Serializable interface 我像这样使用了 jaxb2-maven-plugin: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <executions> <execution> <id>xjc</id> <goals> <goal>xjc</goal> </goals> </execution> </executions> <configuration> <extension>true</extension> <arguments>-XtoString -Xcopyable</arguments> <outputDirectory>target/generated-sources/</outputDirectory> <schemaDirectory>src/main/resources</schemaDirectory> <bindingDirectory>src/main/resources</bindingDirectory> <bindingFiles>binding.xml</bindingFiles> </configuration> </plugin> 绑定.xml: <jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc" jaxb:version="1.0"> <jaxb:globalBindings generateIsSetMethod="true"> <xjc:serializable uid="12343" /> </jaxb:globalBindings> 有了这种依赖性: <dependency> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics</artifactId> </dependency> 我找到了解决方案 已修改xsd:schema declaration to <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc" jaxb:version="1.0"> <xsd:annotation> <xsd:appinfo> <jaxb:globalBindings generateIsSetMethod="true"> <xjc:serializable uid="12343"/> </jaxb:globalBindings> </xsd:appinfo> </xsd:annotation> 然后在jaxp.properties下添加path/to/jdk1.8.0/jre/lib(如果不存在),然后在其中写入以下行: javax.xml.accessExternalSchema = all 对我有用的是像这样配置 Maven 插件: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>2.5.0</version> <executions> <execution> ... </execution> <execution> <id>schema_variations-scopes</id> <goals> <goal>xjc</goal> </goals> <configuration> ... <xjbSources> <xjbSource>src/main/resources/xjc/bindings.xjb</xjbSource> </xjbSources> </configuration> </execution> </executions> </plugin> 并将绑定.xml文件放置在路径下:src/main/resources/xjc/bindings.xjb <jxb:bindings version="1.0" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <jxb:globalBindings generateIsSetMethod="true"> <xjc:serializable uid="12343"/> </jxb:globalBindings> </jxb:bindings>

回答 3 投票 0

使用 Kotlin 序列化反序列化 JSON 数组中的混合对象

以下 JSON 是一个字符串数组和一个对象数组(具有键和值)。给定数组中的这些异构项类型,如何使用 Kotlin Serializat 对其进行反序列化...

回答 1 投票 0

将 Azure OpenAI 响应对象序列化为 JSON 对象时,为什么我的响应 JSON 对象缺少“prompt_filter_results”?

我运行一些 Azure OpenAI 请求,并尝试将响应对象转换为 JSON: #Note:此代码示例需要 OpenAI Python 库版本 1.0.0 或更高版本。 导入 json 导入打印件 来自 OP...

回答 1 投票 0

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