#c# #json
Вопрос:
Я получил значение уникального идентификатора нормально, но во втором сообщении с запросом на ответ возникает ошибка. В течение 5 часов ответа не было найдено.
WebRequest webRequest = WebRequest.Create("https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/" summonerName "?api_key=myKey");
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
dynamic data = JObject.Parse(responseFromServer);
string id = data.id;
string realid = id.ToString().Trim();
WebRequest webRequest2 = WebRequest.Create("https://kr.api.riotgames.com/lol/league/v4/entries/by-summoner/" realid "?api_key=myKey");
HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();
Stream dataStream2 = response2.GetResponseStream();
StreamReader reader2 = new StreamReader(dataStream2);
string responseFromServer2 = reader2.ReadToEnd();
dynamic loldata = JObject.Parse(responseFromServer2); // <== truble
Комментарии:
1. Какова ценность responseFromServer2 ?
2. Джаррей легдата = Джаррей. Синтаксический анализ(ответ от сервера 2); LolTier =jobj[«уровень»]. toString(); ==> результат Получите значение во втором списке, а не значение в первом списке
3. я решил ==> legdata[0~1][«JProperty»]. toString();