有没有办法在做时映射不匹配的属性名称ReceiveJson()
?例如 JSON 中的“用户名”应映射到 C# 对象中的“用户名”。
List<Person> people = await _settings.Url
.AppendPathSegment("people")
.GetAsync()
.ReceiveJson<List<Person>>();
Flurl 使用 Json.NET 进行序列化,因此在模型上使用该库的序列化属性,特别是JsonProperty,将实现您正在寻找的内容:
using Newtonsoft.Json;
public class Person
{
[JsonProperty("user_name")]
public string UserName { get; set; }
...
}