反序列化嵌套的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個深度)。