我的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