有没有一种方法可以使用JSON.NET指定序列化JSON对象中字段的顺序?

只需指定一个字段始终首先出现就足够了。

最佳答案

支持的方法是在要为其设置顺序的类属性上使用JsonProperty属性。阅读JsonPropertyAttribute order documentation了解更多信息。

JsonProperty传递Order值,然后序列化程序将处理其余的工作。

 [JsonProperty(Order = 1)]

这非常类似于
 DataMember(Order = 1)
System.Runtime.Serialization天数。

这是@ kevin-babcock的重要说明

10-08 19:54