【发布时间】:2013-10-04 15:41:04
【问题描述】:
我希望使用 JSON.net 将 JSON 结构反序列化为字典。诀窍是 JSON 文档是嵌套对象的层次结构,但我只想查看顶级属性+值对。
例如。
{
"prop1": 142,
"prop2": "Some description",
"object_prop": {
"abc": 2,
"def": {
"foo": "hello",
"bar": 4
}
}
}
基于上面的示例,我希望我的反序列化字典中有 3 个项目:“prop1”、“prop2”和“object_prop”。 “object_prop”应该只是一个字符串(我将在稍后的某个时间点将其反序列化为一个对象。
注意:我希望这样做是因为我想创建一个可重用的库,它只知道顶级键/值对以及使用该库的客户端可以在以后定义值的类型及时。 (即。我不希望我的可重用库绑定到对象类型......即“object_prop”)。
【问题讨论】:
标签: c# .net json json.net deserialization