[英]How to parse a JSON array inside a JSON object
我正在調用一個 Web 服務,它在我使用時返回以下 JSON
dynamic jsonResult= JsonConvert.DeserializeObject(response.Content.ToString());
{
{ "items":
[
{
"category": "Category1",
"word": "stars",
"lemma": "star",
"url": "XY"
}
]
}
}
我創建了如下所示的 d 類:
public class MyClass
{
[JsonProperty("category")]
public string category { get; set; }
[JsonProperty("word")]
public string word{ get; set; }
[JsonProperty("lemma")]
public string lemma{ get; set; }
[JsonProperty("url")]
public string url { get; set; }
但我不知道如何提取 json 數組中的 json 對象列表。 我已經嘗試了以下但它不起作用:
List<MyClass> list =
JsonConvert.DeserializeObject<List<MyClass>>(response.Content.ToString());
我需要將結果提取為MyClass
列表。 任何幫助,將不勝感激。
你需要一個根類。 您的 JSON 包含一個名為items
的成員
public class Root
{
[JsonProperty("items")]
public List<MyClass> items{ get; set; }
}
進而 :
Root root = JsonConvert.DeserializeObject<Root>(response.Content.ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.