.NET NewtonSoft JSON десериализует карту с другим именем свойства

У меня есть следующая строка JSON, полученная от внешней стороны.

{
   "team":[
      {
         "v1":"",
         "attributes":{
            "eighty_min_score":"",
            "home_or_away":"home",
            "score":"22",
            "team_id":"500"
         }
      },
      {
         "v1":"",
         "attributes":{
            "eighty_min_score":"",
            "home_or_away":"away",
            "score":"30",
            "team_id":"600"
         }
      }
   ]
}

Мои классы картирования:

public class Attributes
{
    public string eighty_min_score { get; set; }
    public string home_or_away { get; set; }
    public string score { get; set; }
    public string team_id { get; set; }
}

public class Team
{
    public string v1 { get; set; }
    public Attributes attributes { get; set; }
}

public class RootObject
{
    public List team { get; set; }
}

Вопрос в том, что я нене нравитсяAttributes имя класса иattributes имена полей вTeam учебный класс. Вместо этого я хочу, чтобы это было названоTeamScore а также удалить_ из названий полей и дать собственные имена.

JsonConvert.DeserializeObject(jsonText);

Я могу переименоватьAttributes вTeamScore, но если я изменю имя поля (attributes вTeam класс), он выигралт десериализовать должным образом и дает мнеnull, Как я могу преодолеть это?

Ответы на вопрос(4)

Ваш ответ на вопрос