C# 如何将json反序列化到对象

C# 如何将json反序列化到对象,c#,json,httpclient,C#,Json,Httpclient,我尝试使用第三个API: var json = new JsonMediaTypeFormatter(); var apiResponse = response.Content.ReadAsAsync<T>(new MediaTypeFormatter[] { json }).Result; return response as IList<T>; 固定联盟: [Serializable] [XmlRoot("league")] public class Fixture

我尝试使用第三个API:

var json = new JsonMediaTypeFormatter();
var apiResponse = response.Content.ReadAsAsync<T>(new MediaTypeFormatter[] { json }).Result;
return response as IList<T>;
固定联盟:

[Serializable]
[XmlRoot("league")]
public class FixtureLeague
{
    [XmlAttribute("id")]
    public int Id { get; set; }

    public EventType[] Events { get; set; }
}
事件类型:

[Serializable]
[XmlRoot("events")]
public class EventType
{
    public int Id { get; set; }
    public DateTime Starts { get; set; }
    public string Home { get; set; }
    public string Away { get; set; }
    public string RotNum { get; set; }
    public int LiveStatus { get; set; }
    public string Status { get; set; }
    public int ParlayRestriction { get; set; }
}
json:

使用:

Fixture Fixture=JsonConvert.DeserializeObject(jsonString);
使用:

Fixture Fixture=JsonConvert.DeserializeObject(jsonString);

使用Newtonsoft.Json.Json转换。您可以从NuGet软件包下载Newtonsoft.Json。以下是示例代码:

Fixture objFixture = JsonConvert.DeserializeObject<Fixture>(strJson);
Fixture-objFixture=JsonConvert.DeserializeObject(strJson);

使用Newtonsoft.Json.Json转换。您可以从NuGet软件包下载Newtonsoft.Json。以下是示例代码:

Fixture objFixture = JsonConvert.DeserializeObject<Fixture>(strJson);
Fixture-objFixture=JsonConvert.DeserializeObject(strJson);

您是否尝试过使用
Newtonsoft.Json
JsonConverter?您是否尝试过使用
Newtonsoft.Json
JsonConverter?
Fixture fixture = JsonConvert.DeserializeObject<Fixture>(jsonString);
Fixture objFixture = JsonConvert.DeserializeObject<Fixture>(strJson);