Получить значение элемента массива в json

116
05 декабря 2018, 09:00

Сейчас у меня код вот такой, но он не работает (ошибка)

WebRequest req = WebRequest.Create("https://dictionary.yandex.net/api/v1/dicservice.json/lookup?key=dict.1.1.20180831T063038Z.89428291a5904b7b.53f166773e004d74002c2726ef4970f11ee5cd45&lang=ru-ru&ui=ru&text=привет");
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string json = sr.ReadToEnd();
sr.Close();
var o = JObject.Parse(json);
Console.WriteLine(o["def"]["pos"]);
Console.ReadKey();

Сам json загрузил вот сюда: jsoneditoronline.org

Нужно получить значение pos.

Answer 1
WebRequest req = WebRequest.Create("https://dictionary.yandex.net/api/v1/dicservice.json/lookup?key=dict.1.1.20180831T063038Z.89428291a5904b7b.53f166773e004d74002c2726ef4970f11ee5cd45&lang=ru-ru&ui=ru&text=привет");
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string json = sr.ReadToEnd();
sr.Close();
var o = JObject.Parse(json);
Console.WriteLine(o.SelectToken("def[0].pos").ToString());
Console.ReadKey();
READ ALSO
Как изъять текстовое значение из сайта?

Как изъять текстовое значение из сайта?

Мне нужно чтобы приложение,когда форма загружалась принимало, какая музыка сейчас играет на странице пользователя

154
Как авторизоваться через c# + VkNet

Как авторизоваться через c# + VkNet

Не могу получить информацию пользователя ВК без авторизацииКак сделать авторизацию на C#??

130
Определение наличия .NET Framework и Microsoft Visual C++

Определение наличия .NET Framework и Microsoft Visual C++

Какие есть способы определения установленныхNET Framework и Microsoft Visual C++ пакетов в ОС? И есть ли смысл проверять наличие

149
AspNetCore + apache Kafka помогите разобраться

AspNetCore + apache Kafka помогите разобраться

С Kafka раньше не работал Здравствуйте, необходимо наладить коммуникацию с Java приложением, решил попробовать Kafka как посредникаРаботаю под...

190