我有一個動態數組包含JSON響應,我試圖改變或增加新的孩子,但它不斷給我這個錯誤:如何追加或更改動態對象數組中的子對象C#?
Additional information: 'System.Dynamic.DynamicObject' does not contain a definition for 'vault_data'
這是我的代碼:
dynamic user = getData(apiKey); //return a dynamic JSON array .. vault_data contains a string
user.vault_data = "Trying to alter this child"; // here occur the error when I try to alter the child
user.data = "Trying to add new child"; // this will through the same error
圖片:
它可能是一個鍵值對。嘗試:'用戶[「vault_data」] =「試圖改變這個孩子」;' –
@JasonFaulkner不幸的是,它沒有工作'附加信息:無法將索引與[]應用到類型'System.Dynamic.DynamicObject' ',我可以看到像這樣的MessageBox.Show(user.vault_data);'這就是爲什麼我很困惑爲什麼我的方法沒有工作。 – 0x00
這是使用動態或var的缺點,類型相當不清楚。不過,我在圖像中看到vault_data在某種'Array'中。用戶是一個數組嗎? – Ian