所以我有一個JSON字符串,我從AJAX調用傳遞給我的控制器。我有一個索引值列表,我將其傳遞給一個動態對象。ASP.NET在將JSON反序列化爲動態對象時獲取索引值
我反序列化與
JsonConvert.DeserializeObject<dynamic>(s)
的JSON這是從動態對象的輸出:
"RolePermissions[0].RolePermissionId": "269",
"RolePermissions[0].HasAccess": "false",
"RolePermissions[1].RolePermissionId": "270",
"RolePermissions[1].HasAccess": "false",
"RolePermissions[2].RolePermissionId": "271",
"RolePermissions[2].HasAccess": "true",
"RolePermissions[3].RolePermissionId": "272",
"RolePermissions[3].HasAccess": "false"
當我嘗試訪問該對象的屬性
ssObj.RolePermissions[0].RolePermissionId
我得到一個RuntimeBinderException。我試圖使用JObject.Parse,它工作的很好,但由於某種原因,數組中的值變得無序。
任何幫助將不勝感激。謝謝!
請分享您試圖反序列化的's'的值。 – Oluwafemi