将 HttpWebRequests 自动映射到模型

Automap HttpWebRequests to a model

HttpWebRequest request = WebRequest.Create("https:...") as HttpWebRequest;
var response = request.GetResponse() as HttpWebResponse;
var reader = new StreamReader(response.GetResponseStream());
var lines = reader.ReadToEnd();

现在行返回为

{"username":"me","gender":male}

我想将其自动映射到模型 class,我已经这样设置了,

public class Person
{
    public string username { get; set; }
    public string gender { get; set; }
}

知道怎么做吗?

您可以使用 Newtonsoft.Json 完成此任务。只需将 Newtonsof.Json 包添加到您的项目,然后执行:

var person = JsonConvert.Deserialize<Person>(lines);