2013-08-01 19 views
8

Web'den bazı verileri almaya çalışıyorum. Veri, JSON nesnesi veya XML olarak sunulur: her iki durumda da, bu XML/JSON yapısına dayanarak, yalnızca ihtiyacım olan verileri almak için modelini oluşturmak için 'u beğenmem.Web'den anonim bir yazıyı al C#

HttpResponseMessage response = await client.PostAsync(
"http://www.someAPI.com/api.xml", 
requestContent); 

response.EnsureSuccessStatusCode(); 

HttpContent content = response.Content; 

ben yapacağım geri alırsınız veri yapısına dayalı bir model oluşturmak için varsa: Sadece herhangi bir alternatif olup olmadığını bilmek istiyorum. Anonim bir tür olarak content'u ayrıştırıp, verileri rastgele alanlar veya özellikler veya dizi dizinleri olarak alabilir miyim?

Diyelim ki: response.Countries[5].CountryId. Bu 2 türden herhangi birinde (JSON ve XML) mümkün mü? Nasıl yapabilirim?

+0

Sorularınızı yeniden formüle etmelisiniz: şimdi olduğu gibi, cevaplar ** Evet ** ve ** Evet **. Ama sanırım sana bu kadar yardımcı olmuyor. – Andreas

+1

Bir [dinamik] (http://msdn.microsoft.com/en-us/library/dd264741.aspx) değişkenine geri döndüğünüz içeriği ve bundan çıkan özellik/değerlere erişmeyi deneyebilirsiniz - ama sonra siz ' d isminin isimlerinin ne olduğunu önceden bilmem gerek –

+0

dersin veri yapısını zaten biliyorum. Sadece üzerinde bir model kurmak istemiyorum. – Saturnix

cevap

İlgili konular