5
ASP.NET Core 3.0 System.Text.Json Camel案例序列化
在ASP.NET Core 3.0 Web API项目中,如何指定System.Text.Json序列化选项以自动将Pascal Case属性序列化/反序列化为Camel Case,反之亦然? 给定具有Pascal Case属性的模型,例如: public class Person { public string Firstname { get; set; } public string Lastname { get; set; } } 以及使用System.Text.Json将JSON字符串反序列化为Person类类型的代码: var json = "{\"firstname\":\"John\",\"lastname\":\"Smith\"}"; var person = JsonSerializer.Deserialize<Person>(json); 除非将JsonPropertyName与以下每个属性一起使用,否则不会成功反序列化: public class Person { [JsonPropertyName("firstname") public string Firstname { get; set; } …