Спарсить данные из JSON через Json path

  • Автор темы Автор темы Jufel
  • Дата начала Дата начала

Jufel

Client
Регистрация
12.06.2018
Сообщения
1 612
Реакции
1 124
Баллы
113
Всем привет. Необходимо спарсить данные из JSON, но обычным парсингом не могу вытащить нужное поле, нужно использовать Json path. Подскажите как построить путь.
У меня есть поле name, которое находится в корневом поле result, имея name, мне необходимо получить значение поля id.
Screenshot_1.jpg
Попытался по быстрому изучить json path, но не могу сделать конcтрукцию по поиску, пробовал что-то типа вот этого result.name['значение_name'].id но выдаёт ошибку
 
Набросал в блокноте. Через библиотеку Newtonsoft.Json

C#:
Развернуть Свернуть Копировать
// Библиотека JSON
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

JObject o = new JObject();

if (o.SelectToken("$.x.result[47].name") == "myName") string id = o.SelectToken("$.x.result[47].id").ToString();
 
  • Оценить
Реакции: Jufel

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