Javascript 是列表<;字符串>;在序列化为JSON时保证顺序正确?

Javascript 是列表<;字符串>;在序列化为JSON时保证顺序正确?,javascript,c#,arrays,json,list,Javascript,C#,Arrays,Json,List,是否存在序列化的JSON数组与最初序列化的.NET列表顺序不一致的情况?假设您使用的是JSON.NET和默认JSON序列化程序设置,您的列表将按照JSONConvert.SerializeObject()的顺序序列化为字符串的JavaScript数组方法代码可以在这里找到 您是否使用ASP.NET?如果是,则使用哪个版本?向我们展示将对象序列化为json的代码。在我的项目中,一旦序列化为json,列表中的项目总是以相同的顺序出现。从未遇到过任何问题。是的,它是ASP.NET 4.5,列表将作为匿

是否存在序列化的JSON数组与最初序列化的.NET列表顺序不一致的情况?

假设您使用的是JSON.NET和默认JSON序列化程序设置,您的列表将按照JSONConvert.SerializeObject()的顺序序列化为字符串的JavaScript数组方法代码可以在这里找到


您是否使用ASP.NET?如果是,则使用哪个版本?向我们展示将对象序列化为json的代码。在我的项目中,一旦序列化为json,列表中的项目总是以相同的顺序出现。从未遇到过任何问题。是的,它是ASP.NET 4.5,列表将作为匿名对象返回,如new{List},供JS在客户端处理,这完全取决于您使用的JSON库。所以在不知道的情况下,答案是“可能”。如果我在.NET中使用默认的序列化程序作为动态对象呢?我没有指定序列化程序,只是传递了一个动态对象。你说的“动态对象”是什么意思??无论如何,如果您的控制器像这样返回json:returnJSON(object)。然后是的,您的项目将始终按顺序序列化。