我最近意识到使用Json.NET和Jil库序列化数组会导致错误的 JSON 对象!至少据https://jsonlint.com所说。例如
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 或 Jil 中是否有任何特殊设置来解决此问题?
更新:请注意,问题不是如何实现上述结果。但是关于如何让JSON.NET或JIL正常工作。提前致谢。