FLURL:映射 属性 个名称

FLURL: mapping property names

有什么方法可以在 ReceiveJson() 时映射不匹配的 属性 名称吗?例如 JSON 中的 'user_name' 应该映射到 C# 对象中的 'UserName'。

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; }

    ...
}