有没有一种方法可以使用JSON.NET指定序列化JSON对象中字段的顺序?
只需指定一个字段始终首先出现就足够了。
最佳答案
支持的方法是在要为其设置顺序的类属性上使用JsonProperty
属性。阅读JsonPropertyAttribute order documentation了解更多信息。
向JsonProperty
传递Order
值,然后序列化程序将处理其余的工作。
[JsonProperty(Order = 1)]
这非常类似于
DataMember(Order = 1)
System.Runtime.Serialization
天数。这是@ kevin-babcock的重要说明