3

有没有办法在做时映射不匹配的属性名称ReceiveJson()?例如 JSON 中的“用户名”应映射到 C# 对象中的“用户名”。

List<Person> people = await _settings.Url
    .AppendPathSegment("people")
    .GetAsync()
    .ReceiveJson<List<Person>>();
4

1 回答 1

10

Flurl 使用 Json.NET 进行序列化,因此在模型上使用该库的序列化属性,特别是JsonProperty,将实现您正在寻找的内容:

using Newtonsoft.Json;

public class Person
{
    [JsonProperty("user_name")]
    public string UserName { get; set; }

    ...
}
于 2017-06-15T16:22:15.993 回答