Harici bir partiden alınan JSON dizesini takip ediyorum..NET NewtonSoft JSON, haritayı farklı bir özellik adına dönüştürür
{
"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"
}
}
]
}
Benim haritalama sınıfları:
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; }
}
soru ben "Özellik sınıfı" gibi kalmamasıdır ve Takım sınıfında "alan adını bağlıyor". Bunun yerine, "TeamScore" olarak adlandırılmasını ve alan adlarından "_" öğelerini kaldırmasını ve uygun adlar vermesini istiyorum.
JsonConvert.DeserializeObject<RootObject>(jsonText);
Ben bir "TeamScore" ile "Özellik" sınıfı değiştirebilir ama (Takım Class'ta nitelikleri) dosyalanmış adını değiştirirseniz, düzgün serisini olmayacak ve beni boş verir. Bunu nasıl aşabilirim?
Berrak, özlü bir cevap. Güzel. Teşekkürler. Bana da yardım etti. FYI/Q ?: [JsonProperty ("takım) id" yazım hatası "] ... bir alt çizgi olmalı? – Aidanapword
Bir dosya için iki JsonProperty kullanabilir miyim? –
@AliYousefie Bunu düşünmeyin. Ama iyi soru, bundan ne elde etmeyi bekliyorsunuz? – outcoldman