JObject'imdeki verilere nasıl erişeceğimi belirlemeye çalışıyorum ve hayatımın nasıl kullanılacağını belirleyemem.JObject aracılığıyla nasıl numaralandırırım?
JObject Object = (JObject)Response.Data["my_key"];
Ben Console.WriteLine (Object) yapıyor konsola yazdırabilirsiniz ve verileri görmek, bu gibi görünüyor:
{
"my_data" : "more of my string data"
...
}
Ama sadece/yineleme numaralandırmak nasıl YOK fikrim yok Bu, herhangi bir fikri olan var mı? Şu anda böyle bir kayıp yaşıyorum.
Bu doğru, ancak anlamıyorum nedenlerden dolayı, açıkça sayılabilir türüne dökmediğiniz sürece bunu Linq ile kullanamazsınız. Yani you ((IEnumerable>) obj) .Sadece (eski) '' obj.elect (...) 'yerine (...)' yi seçin; ya da en azından ben onu kodumun bir parçası buldum. –
@AdrianRatnapala Senin objektif dinamik ilan etti mi? Uzatma yöntemleri (Enumerable.Select gibi) bununla çalışmaz. – svick
Hayır, benim davamda 'obj' tipi JObject' vardı; fakat “JObject”, “dinamik” ile benzer sorunlara sahip gibi görünüyor. Derleyici, tür argümanlarını '.Select' olarak değiştiremez. Bunları açıkça verebilirim, 'obj.Select, (sonuç türü)> (...) 'da benim için de çalışır –