1

我们有一个 .NET 项目,想要在 .NET、Java 和 Objective-C 中序列化和反序列化 JSON。不幸的是,我们遇到了以下情况:数据模型中的一个属性映射到其他 4 个类,这些类都继承自同一个基类。因此,当接收到非定型的 JSON 格式时,我们不知道将这 4 个对象之一序列化为哪种类型。

作为一种解决方案,我们想要集成一个“类型”属性,告诉序列化器将对象序列化到哪个类。JSON.NET 实际上支持这个:http: //json.codeplex.com/discussions/56031

我们现在正在寻找其他开发人员在 Java 和 Objective-C 平台上使用序列化器/反序列化器的经验。是否有机会修改这些序列化程序以使其对类型属性做出反应?

4

1 回答 1

0

Gson for java 也支持。我有同样的问题并使用自定义序列化器/反序列化解决它。您所要做的就是:实现您的序列化器/反序列化器并在 GsonBuilder 中注册它。在这里阅读。

于 2012-05-08T10:28:34.693 回答