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

Zedx

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

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
Набросал в блокноте. Через библиотеку 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();
 
  • Спасибо
Реакции: Zedx

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