反序列化嵌套的JSON对象我使用ServiceStack序列化/反序列化JSON请求。我正在做的是采取一个复杂的JSON对象(嵌套对象),并将其转换为嵌套对象字典(Dictionary)。与ServiceStack
举例来说,如果我有这样一个JSON对象:
{ a: "myA",
b: { "myB", true}
}
我想要一个解释,以反映。因此,对于每个键/值:
key: a value: myA
key: b value: Dictionary<string, object>
key: myB value: true
我已经试过
var dict = JsonSerializer.DeserializeFromString<Dictionary<string, object>>(request);
和
var dict = JsonObject.Parse(request);
我到底是什么了得到的是:
key: a value: myA
key: b value: "myB:true"
注意我需要这适用于无限嵌套的Json对象(即,我可以有3个, 4个,甚至5个深度)。