外部から受け取った以下の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> team { get; set; }
}
問題は、Attributes
クラス名とクラスのattributes
フィールド名が気に入らないことですTeam
。代わりに、名前を付け、フィールド名からTeamScore
削除_
して適切な名前を付けたいです。
JsonConvert.DeserializeObject<RootObject>(jsonText);
私は名前を変更することが可能Attributes
にTeamScore
、私は(フィールド名を変更した場合attributes
にはTeam
、クラス)、それが適切にデシリアライズと私を与えませんnull
。どうすればこれを克服できますか?