Newton.Json парсинг вложенности

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 575
Реакции
637
Баллы
113
Приветствую!

Использую Newton.Json. Есть такой ответ:

C#:
Развернуть Свернуть Копировать
{
"keywordInfo":{
  "competition":0.5006,
  "results":97,
  "volume":9140000,
  "cpc":0.1972,
  "keyword":"",
  "ms":{
   "201808":13600000,
   "201807":13600000,
   "201806":13600000,
   "201805":13600000,
   "201804":16600000,
   "201803":16600000,
   "201802":7480000,
   "201801":6120000,
   "201712":2740000,
   "201711":1500000,
   "201710":1500000,
   "201709":673000
  }
},
"keyword":"",
"language":"en",
"country":"us"
}

Написал такой код:
C#:
Развернуть Свернуть Копировать
var request = new HttpRequest();
var response = request.Get("myURL").ToString();

dynamic json = JObject.Parse(response);
string competition = json.keywordInfo.competition;
string results = json.keywordInfo.results;
string volume = json.keywordInfo.volume;
string cpc = json.keywordInfo.cpc;

Как спарсить все вложенности ms? Значения меняются.
В справке newton json не разобрался)

Заранее спасибо
 
Последнее редактирование:
var ms = json["ms"];
foreach (var item in ms)


Примерно вот так. Пишу с телефона. Не совсем удрудо
Нет, так не сработало.

Заморочился в VS, но сделал:
C#:
Развернуть Свернуть Копировать
var request = new HttpRequest();
var response = request.Get("myURL").ToString();
JObject json = JObject.Parse(response);

string competition = (string)json.SelectToken("keywordInfo.competition");
string results = (string)json.SelectToken("keywordInfo.results");
string volume = (string)json.SelectToken("keywordInfo.volume");
string cpc = (string)json.SelectToken("keywordInfo.cpc");

IList<JToken> msList = json["keywordInfo"]["ms"].Children().ToList();

foreach (JProperty msProperty in msList)
{
   string Name = (string)msProperty.Name;
   string Value = (string)msProperty.Value;
}
 
Последнее редактирование:
Подскажите!
Как вы подружили Newtonsoft.Json с зенкой?
Компиляция кода Ошибка в действии "CS0103" "Имя "JObject" отсутствует в текущем контексте". [Строка: 3; Cтолбец: 19]

И такое по всему форуму.
я пробовал так
но не работает
Как раз сижу над шабом с JSON. Вот маленький пример как создавать структуру JSON с нуля (обратная задача от парсинга), сойдет для примерочного шаба где библиотеки все подключены.
 

Вложения

Как раз сижу над шабом с JSON. Вот маленький пример как создавать структуру JSON с нуля (обратная задача от парсинга), сойдет для примерочного шаба где библиотеки все подключены.
Благодарствую! Но зачем такие ограничения? 5.41.1.0 WTF? Быть может исправите хотя бы на 5.40?
 

Вложения

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)