0
我有一個php webservice,它從數據庫獲取數據並將其作爲json數據返回。使用Json數據填充列表並從中獲取對象
JSON數據
{"faqs":
[
{"faq":{"id":"123"}},
{"faq":{"id":"124"}}
]
}
對象類
public class FaqList
{
public List<Faq> faqs { get; set; }
}
public class Faq
{
public string id { get; set; }
}
測試類
var client = new HttpClient();
HttpResponseMessage response = await client.GetAsync(new Uri("http://www.mydomain.com/webservice/7/server.php"));
var jsonString = await response.Content.ReadAsStringAsync();
FaqList list = JsonConvert.DeserializeObject<FaqList>(jsonString);
list.faqs.Count() => 2
list.faqs[0].id => NULL !!
我填人l將對象添加到「列表」中。通過計數測試,我發現它已經填滿了。但是,如果我嘗試從中獲取對象,則會出現空錯誤。
那麼,我該如何正確填寫我的列表,以便我可以從中獲取對象呢?
謝謝你這個有用的網站。我只編輯了我的_object clasess_。其餘的保持原樣。然後我可以得到像'list.faqs [0] .faq.id'這樣的對象。 – 2013-05-03 14:32:03