Как распарсить этот Json

Midnight

Client
Регистрация
28.02.2016
Сообщения
317
Благодарностей
182
Баллы
43
Здравствуйте. На запрос приходит ответ в формате JSON следующего вида:

Код:
{
"friendship_statuses":{
  "311703661":{
   "following":false,
   "is_private":true,
   "incoming_request":false,
   "outgoing_request":true,
   "is_bestie":false
  },
  "372390553":{
   "following":false,
   "is_private":true,
   "incoming_request":false,
   "outgoing_request":true,
   "is_bestie":false
},
  "3254829811":{
   "following":true,
   "is_private":true,
   "incoming_request":false,
   "outgoing_request":true,
   "is_bestie":false
  }
},
"status":"ok"
}
Мне нужно достать все id которые принимают значение "following":true. Как это возможно сделать?
 

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
35
Баллы
18
разве что регуляркой
Код:
(?<=")\d*(?=":\{\s*"following":true)
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
ну если на заморачиваться высокими материями и хитрыми регулярками.
А делать дешево сердито и элегантно, в чеширском стиле, то как-то так...
Но сначала добавить твой код в переменную kucha_mala
 

Вложения

  • Спасибо
Реакции: Midnight

Midnight

Client
Регистрация
28.02.2016
Сообщения
317
Благодарностей
182
Баллы
43
ну если на заморачиваться высокими материями и хитрыми регулярками.
А делать дешево сердито и элегантно, в чеширском стиле, то как-то так...
Но сначала добавить твой код в переменную kucha_mala
Спасибо, сам думал в этом направлении
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
там последнюю регулярку придется подправить, Но вроде ничего сложного
 

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
35
Баллы
18
ну если на заморачиваться высокими материями и хитрыми регулярками.
А делать дешево сердито и элегантно, в чеширском стиле, то как-то так...
Но сначала добавить твой код в переменную kucha_mala
Зачем так извращаться если один фиг ид парсятся регуляркой? У вас 5 кубиков вместо одного.


upload_2018-5-29_12-41-51.png
 
  • Спасибо
Реакции: Чешир

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