是否有System.Text.Json替代Json.NET的JsonProperty(Order)?

时间:2019-09-28 20:19:09

标签: c# json .net-core-3.0 system.text.json

由于System.Text.Json现在是.NET Core 3.0的 JSON库,是否存在与Json.NET的JsonProperty(Order)相匹配的属性/参数?我浏览了扩展System.Text.Json.Serialization.JsonAttribute的类,但似乎没有一个达到这个目的。

经过JsonSerializer.Write.HandleObject.cs等操作后,没有显示任何可以直接替换此处的legacy属性的内容。我是否错过了某些东西,如果没有,那么在这里复制遗留行为的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

当前版本的 System.Text.Json 不直接支持 Json.NET 的 JsonProperty(Order)。但是,您可以为此创建一个 JsonConverter

实现此目的的示例:.NET core 3: Order of serialization for JsonPropertyName (System.Text.Json.Serialization)