Json'u DataTable'a dönüştürmeye çalışıyorum. JsonArray öğesini DataTable'a dönüştürürken başarıyı buldum. (Aşağıda) bir json dize dönüştürme Ancak:Json dizesini DataTable'a dönüştürme
var r = {'ASSOCIATION_ID':61.0,'DESCRIPTION':'fssESTf64 - false','ACTIVE':true,'MODEL_TYPE':'0','SEARCH_TYPE':'false','CREATED_BY':'1090323','CREATED_DATE':'2015-09-17T14:41:20','LAST_UPDATED_BY':'1090323','LAST_UPDATED_DATE':'2016-02-26T15:55:54'}
Ben bir hata alıyorum
{ ". DataTable'a okuma Beklenmeyen JSON belirteci StartArray Beklenen, StartObject Yolu '' hattını 1, pozisyon 1. var"}Kodum basittir:
DataTable a = JsonConvert.DeserializeObject<DataTable>(r);
yardımcı olun.
"Beklenen StartArray" fonksiyonu bekliyor ima Tek bir nesnenin aksine bir dizi nesne. – CooncilWorker
Geri döndüğünüz verilere erişiminiz var gibi görünüyor. neden bu verileri içeren bir DataTable'ı seri hale getirmiyorsunuz? – terbubbs
A “DataTable”, burada gösterildiği gibi anahtar/değer çiftlerini içeren nesneler dizisi olarak serileştirir: [Bir DataSet'i Dizine Ekle] (http://www.newtonsoft.com/json/help/html/SerializeDataSet.htm). JSON'nuz tek bir nesnedir. Ne istiyorsun - tek satırda 'DataTable'? – dbc