我有一個json
字符串是這樣的:如何獲得通用詞典中的值?
{
"ipaddress": "xxx",
"hostname": "comcast.xxx",
"popup": {
"position": "1256",
"pagename": "home"
}
}
在我的Windows窗體的代碼,我一直在使用JavaScriptSerializer
對法爾那些線字典。
var obj = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(json);
目前工作正常,但我不知道如何在popup
內獲得價值?因爲它是另一本字典。
[7] = {[popup, System.Collections.Generic.Dictionary`2[System.String,System.Object]]}
謝謝先進。
這是錯誤,'不能用[]應用索引一個'object'類型的表達式,我一開始嘗試過,但它不起作用。 – vietnguyen09
請參閱我編輯的答案。 –
這將需要一個強制轉換,因爲編譯器只知道它是一個'object'而不是'IDictionary' –