我的JSON是這樣的:C#讓孩子們從JSON
{
"kind": "youtube#videoListResponse",
"etag": "\"sZ5p5Mo8dPpfIzLYQBF8QIQJym0/TOPzMxlQJUtRJBXHeKYMXsdEkHs\"",
"pageInfo":
{
"totalResults": 1,
"resultsPerPage": 1
},
"items":
[
{
"kind": "youtube#video",
"etag": "\"sZ5p5Mo8dPpfIzLYQBF8QIQJym0/BIVqr1Mkbule8othzWvZRor92wU\"",
"id": "QMNkWwq6L4Q",
"contentDetails":
{
"duration": "PT4M45S",
"dimension": "2d",
"definition": "hd",
"caption": "false",
"licensedContent": true,
"projection": "rectangular"
}
}
]
}
的格式可能有點過了,不好意思。 我試圖創建一個類是這樣的:
public class VideoDetails
{
public string kind;
public string etag;
public string id;
public string duration;
public string definition;
public string caption;
public string licensedContent;
public string projection;
}
之後,我反序列化JSON文件:
VideoDetailRead = JsonConvert.DeserializeObject<VideoDetails>(json);
,但我只得到 「ETAG」 和 「厚道」。沒有其他的。我的問題是:如何讀取「項目」下列出的數據?這是我第一次使用JSON,因此我不太瞭解。感謝一些答案。
你可以在這裏粘貼json http://json2csharp.com/並生成c#類 – tym32167