моего 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