외부 당사자로부터받은 다음 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
됩니다. 이걸 어떻게 극복 할 수 있습니까?