Bir nesne hiyerarşisine bir json dizesini ayrıştırmak için DataContractJsonSerializer kullanıyorum. json dize şöyle görünür: Eğer "nitelikleri" nin alt değerini görebileceğiniz gibiC# DataContractJsonSerializer değeri bir dizi veya tek bir öğe olduğunda başarısız olursa
{
"groups": [
{
"attributes": [
{
"sortOrder": "1",
"value": "A"
},
{
"sortOrder": "2",
"value": "B"
}
]
},
{
"attributes": {
"sortOrder": "1",
"value": "C"
}
}
]
}
bir dizi veya tek bir öğe olabilir.
[DataContract]
public class ItemGroup
{
[DataMember(Name="attributes")]
public List<DetailItem> Items { get; set; }
}
Bu ilk biri için çalışıyor ama ikinci birinde başarısız: Sorun occures kod parçasını buldum.
Bunun için herhangi bir cevap var mı?
Json neden bu kadar tutarsız? kaynağında tamir mümkün olur mu? –
Bu nasıl başarısız? Ne hata? – bryanmac