Разобрать JSON на переменные (PHP)

elitedesign
На сайте с 25.10.2012
Offline
69
4461

Всем привет. Совсем заработался - не получается разобрать на отдельные переменные JSON строку, поступающую на PHP-обработчик извне.

{
"subscribes": [ {
"status": "subscribeOn",
"service_code": "service_code",
"operator_id": "1",
"partner_key": "66672763000045",
"phone": "71234567890",
"event_date": "2017-02-10 16:12:49+03:00",
"other_active_subs": "0",
"login": "login",
"password": "password",
"cs1": "12",
"cs2": "170322",
"landing": "prostolanding",
"hash": "b88fb56451d67e856fbb03a2755fb950",
"trans_id": "69900141740889217"
}
]
}

Делаю так:

<?php
$str = file_get_contents("php://input");
parse_str($str, $get_data);
echo $get_data['status'];
echo $get_data['service_code'];
и так далее....
?>

Поправьте пожалуйста, что не так делаю. Вечер, мозг похоже устал.

Заранее спасибо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

json_decode();

В чём проблема?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 30.09.2016
Offline
469
#2

$get_data = null;
$get_data = json_decode($str);
echo $get_data->subscribes[0]->status;
echo $get_data->subscribes[0]->service_code;
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
elitedesign
На сайте с 25.10.2012
Offline
69
#3
LEOnidUKG:
json_decode();

В чём проблема?
Sitealert:
$get_data = null;
$get_data = json_decode($str);
echo $get_data->subscribes[0]->status;
echo $get_data->subscribes[0]->service_code;

Спасибо Вам.

Разрулил ситуацию с Вашей помощью!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий