57得票5回答
无法将当前的JSON数组(例如[1,2,3])反序列化为类型

我有一个像这样的类:public class MyStok { public int STId { get; set; } public int SM { get; set; } public string CA { get; set; } public str...

56得票3回答
为什么我的异常类需要进行序列化?

当你通过扩展Exception类(用于创建新的异常)时,会得到一个警告要求添加serialVersionUID。我知道在序列化和反序列化中serialVersionUID扮演了重要的角色,但是我的异常需要进行序列化吗?有人能给我提供一个实际情况,在这种情况下我需要让自定义异常类进行序列化和反序列化?

56得票5回答
如何使用JSON.NET将数据反序列化成嵌套/递归字典和列表?

我需要将一个复杂的JSON块反序列化为标准.NET容器,以供代码使用,该代码不了解JSON。它希望东西以标准.NET类型存在,特别是Dictionary<string, object>或List<object>,其中"object"可以是基元或递归(字典或列表)。 我...

54得票3回答
将Xml反序列化为对象时出错 - xmlns=''不是预期的。

我正在尝试反序列化一些XML,并希望有人能提供帮助。我已经阅读了很多类似的帖子,但是无法解决这个问题。 我正在尝试反序列化的XML <register-account success="false"> <user-name>xxxxx</user-name...

54得票7回答
将JSON反序列化为现有对象(Java)

我想知道如何让Jackson JSON库将JSON反序列化为现有对象?我已经尝试了解如何实现此操作,但它似乎只能接受一个Class并自行实例化。 或者,如果不可能,我想知道是否有任何Java JSON反序列化库可以实现。这似乎是C#的相应问题:Overlay data from JSON s...

52得票1回答
使用Json.Net将int转换为bool

我正在调用一个Web服务,返回的布尔字段数据为0或1,但是我使用的模型是System.Bool。是否可以使用Json.Net将0/1强制转换为我的模型中的bool类型? 目前我收到了一个错误: Newtonsoft.Json.JsonSerializationException: 无法将值...

50得票1回答
杰克逊反序列化额外字段为Map

我想要将JSON对象中的任何未知字段反序列化为POJO成员中的Map条目。例如,以下是JSON内容:{ "knownField" : 5, "unknownField1" : "926f7c2f-1ae2-426b-9f36-4ba04...

48得票4回答
Jackson JSON库:如何实例化包含抽象字段的类

我想将一个JSON字符串转换为Java对象,但这个对象的类包含抽象字段,Jackson无法实例化它们,也不能产生对象。有没有最简单的方法告诉Jackson关于某个抽象类的默认实现?setDefault(AbstractAnimal.class, Cat.class); 或者根据JSON属性名称...

48得票6回答
如何对JavaScript对象进行序列化和反序列化?

我需要将JavaScript对象序列化并反序列化以将其存储在数据库中。 请注意,这些对象包含函数,因此我无法将它们存储为JSON,所以我不能使用json2.js。 在JavaScript中,[反]序列化JavaScript对象的最新技术是什么?

48得票6回答
杰克逊是否真的无法将JSON反序列化为通用类型?

这是一个重复的问题,因为以下问题要么混乱不清,要么根本没有得到回答: deserializing-a-generic-type-with-jackson jackson-deserialize-into-runtime-specified-class jackson-deseriali...