Tôi đã theo chuỗi JSON được nhận từ một bên ngoài.
{
"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"
}
}
]
}
Các lớp ánh xạ của tôi:
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; }
}
Câu hỏi là tôi không thích Attributes
tên lớp và attributes
tên trường trong Team
lớp. Thay vào đó, tôi muốn nó được đặt tên TeamScore
và cũng loại bỏ _
khỏi tên trường và đặt tên thích hợp.
JsonConvert.DeserializeObject<RootObject>(jsonText);
Tôi có thể đổi tên Attributes
thành TeamScore
, nhưng nếu tôi thay đổi tên trường ( attributes
trong Team
lớp), nó sẽ không được khử lưu đúng cách và cung cấp cho tôi null
. Làm thế nào tôi có thể vượt qua điều này?