【发布时间】:2012-10-01 16:32:48
【问题描述】:
我具有以下 JSON 架构的只读访问权限:
{ items: [{ type: "cat", catName: "tom" }, { type: "dog", dogName: "fluffy" }] }
我想将这些反序列化为各自的类型:
class Cat : Animal {
string Name { get; set; }
}
class Dog : Animal {
string Name { get; set; }
}
此时我唯一的想法是将它们反序列化为dynamic 对象或Dictionary<string, object>,然后从那里构造这些对象。
我可能在其中一个 JSON 框架中遗漏了一些东西......
您的方法是什么? =]
【问题讨论】:
-
这里接受的答案可以说比链接问题的答案要好得多。
标签: .net json deserialization