1
序列化的JSON數組與最初序列化的.NET列表的順序不一樣嗎?是否列表<string>保證在序列化爲JSON時處於正確的順序?
序列化的JSON數組與最初序列化的.NET列表的順序不一樣嗎?是否列表<string>保證在序列化爲JSON時處於正確的順序?
假設您使用的是JSON.NET和默認JSON序列化程序設置,那麼您的列表將按照與此處找到的JSONConvert.SerializeObject()方法代碼相同的順序被序列化爲一個JavaScript數組字符串。
https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/JsonConvert.cs
您是否使用ASP.NET如果是,那麼哪個版本?向我們展示將對象序列化爲json的代碼。在我的項目中,一旦序列化爲json,列表中的項目總是以相同的順序出現。從來沒有任何問題。 – TchiYuan
是的,它的ASP.NET 4.5和名單列表正在返回作爲一個匿名對象,像新的{列表} JS在客戶端處理 –
thinkindeveloper
這取決於*完全*在您正在使用的JSON庫。所以不知道,答案是'可能'。 – Rob