最近我意識到,序列化陣列,Json.NET和的Jil庫都,導致了錯誤的JSON對象!至少就https://jsonlint.com說。例如序列化陣列導致錯誤的JSON
var serializer = // Json.NET_Serializer or Jil_Serializer;
var json = serializer.Serialize(new[] {1,2,3,4,5});
Console.WriteLine(json);
結果{ [1, 2, 3, 4, 5] }
其作爲https://jsonlint.com(和也https://jsonformatter.curiousconcept.com/)表示,是錯誤的
//錯誤消息在jsonformatter:
期待串或},不是[。
和預期的結果,我認爲是:
[1, 2, 3, 4, 5]
是否有任何隱藏點,我錯過了什麼?例如有在Json.NET或吉爾來解決這個問題的任何特殊設置?
UPDATE:請注意,問題不在於如何達到上述結果。但關於如何得到JSON.NET或JIL工作的權利。提前致謝。
如何你打印出你的JSON嗎? –
@RobbyCornelissen控制檯寫作,或設置斷點,或在數據庫中保存... –
您是否嘗試過加入您的數組對象到一個變量1日? –