由于System.Text.Json
现在是.NET Core 3.0的 JSON库,是否存在与Json.NET的JsonProperty(Order)
相匹配的属性/参数?我浏览了扩展System.Text.Json.Serialization.JsonAttribute
的类,但似乎没有一个达到这个目的。
经过JsonSerializer.Write.HandleObject.cs
等操作后,没有显示任何可以直接替换此处的legacy属性的内容。我是否错过了某些东西,如果没有,那么在这里复制遗留行为的最简单方法是什么?
答案 0 :(得分:0)
当前版本的 System.Text.Json 不直接支持 Json.NET 的 JsonProperty(Order)。但是,您可以为此创建一个 JsonConverter。
实现此目的的示例:.NET core 3: Order of serialization for JsonPropertyName (System.Text.Json.Serialization)