7得票2回答
使用JSON.NET对IOrderedEnumerable<T>进行反序列化

我和我的团队在使用C#中的JSON.NET反序列化过程中遇到了一个奇怪的行为。 我们有一个简单的ViewModel,其中包含一个IOrderedEnumerable&lt;long&gt;: public class TestClass { public IOrderedEnume...

9得票1回答
如何在Jackson错误中识别缺少的类型ID?

我正在使用Jackson将JSON写入文本文件,JSON表示继承自抽象类的2个类,但无论是否使用这两个类中的任何一个,都会发生以下错误。JSON似乎已经正确写入,但在读取时,我得到了以下错误: Missing type id when trying to resolve subtype of...

12得票1回答
Jackson反序列化错误:没有字符串参数构造函数/工厂方法可用于从字符串值反序列化

我正在尝试反序列化以下JSON { "deliverLumpSum": 0.0, "faxQId": "{\"type\":\"TAKEAWAY\",\"data\":{\"orderId\":\"AWSWD-AWSAW\",\"orderKey\":\"DERS34S32SD\"}...

7得票1回答
如何将字符串表示形式的枚举反序列化?

我想创建一个类,该类具有枚举作为属性。这个枚举应该有一个字符串表示形式,当将使用枚举属性的类的实例转储为JSON字符串时,它会显示为人类可读的值。 在下面的最小工作示例中,我以三种不同的方式创建了三个枚举。 在反序列化之后,每个属性都表明它来自一个枚举,除了具有字符串表示的枚举。它只是一个...

28得票4回答
JSON:在尝试反序列化具有空值的对象时出现JsonMappingException

我尝试反序列化包含null属性的对象,但出现了JsonMappingException异常。 我所做的事情: String actual = "{\"@class\" : \"PersonResponse\"," + " \"id\" : \"Person...

33得票6回答
在 pydantic 中更改输出别名是可能的吗?

设置:# Pydantic Models class TMDB_Category(BaseModel): name: str = Field(alias=&quot;strCategory&quot;) description: str = Field(alias=&quot...

9得票1回答
使用Rustc-serialize处理JSON中的可选字段失败

我正在尝试使用rustc_serialize将JSON反序列化为Rust结构。问题在于,某些JSON具有一些可选字段,即可能存在或不存在。一旦遇到第一个缺失的字段,解码器似乎会停止并不考虑后续字段,即使它们存在。有没有办法克服这个问题? 以下是代码: extern crate rustc_...

7得票1回答
Gson自定义反序列化但仅针对一个字段

我需要从API接收长的json数据,例如: { "field1": "val1", "field2": "val2", ... "SOME_FIELD": " ABC ", ... "fieldx": "valx" } 我想使用Gson进行反序列化。一切都...

26得票2回答
CustomDeserializer没有默认的(无参)构造函数。

我正在使用RestTemplate消费一个REST Api。我从API得到的响应包含很多嵌套对象。以下是一个小片段作为示例: "formularios": [ { "form_data_id": "123006", "form_data": { "form_d...

8得票1回答
Jackson反序列化器委托给下一个适用的反序列化器

我有一个外部服务,用于查询一些数据。这些数据将以两种格式之一呈现(第一种格式有点“传统”,但必须得到支持): { "foo": "John Smith" } 或者 { "foo": { "name": "John Smith", "bar...