verir:Newtonsoft.Json seri aşağıdaki sınıfın nesnelerin listesi var boş json nesnesi
public class Catagory
{
int catagoryId;
string catagoryNameHindi;
string catagoryNameEnglish;
List<Object> subCatagories;
public Catagory(int Id, string NameHindi, string NameEng,List<Object> l)
{
this.catagoryId = Id;
this.catagoryNameHindi = NameHindi;
this.catagoryNameEnglish = NameEng;
this.subCatagories = l;
}
}
public class SubCatagory
{
int subCatagoryId { get; set; }
string subCatNameHindi { get; set; }
string subCatNameEng { get; set; }
public SubCatagory(int Id, string NameHindi, string NameEng)
{
this.subCatagoryId = Id;
this.subCatNameEng = NameEng;
this.subCatNameHindi = NameHindi;
}
}
Ben boş nesnelerin dizisini döndürür Newtonsoft.Json kullanarak json dizeye bu listeyi dönüştürerek ediyorum.
string json=JsonConvert.SerializeObject(list);
Aşağıdaki sonucu alıyorum.
bu sorunla ilgili bana yardım edin. Varsayılan olarak[{}, {}, {}, {}, {}]
Listenin boş Nesnelerin listesi olmadığından emin misiniz? "Parameterzied" kurucusunu beyan ettiğiniz gibi. Boş nesne oluşturmak istiyorsanız, sınıftaki "boş" yapıcısını manuel olarak bildirmeniz gerekir. –
Evet, – VIVEK
listesinde boş nesneler yok Jackson kütüphanesini kullanarak aynı sorunu yaşıyordum. Alanları kamusal hale getirmek sorunu da çözdü. – FrancisA