@santavits

Как разбирается такой json на php?

Получаю такой вот ответ в формате json
{"id":4812159,"title":null,"kind":1,"max_count":100,"cost":1,"current_count":100,"created_at":"2019-11-19T20:36:28.471+03:00","paused":false,"suspended":false,"finished":false,"last_order_at":"2019-11-19T20:36:28.471+03:00","current_limits_optimized":", , , , , ","included_tag_list":[],"checking_tasks_count":0}{"order":"4812159"}


Всё бы ничего но тут 2 ответа json в одном и как не пробовал всё никак не получается его разобрать

нужно получить значение order
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
$string = '{"id":4812159,"title":null,"kind":1,"max_count":100,"cost":1,"current_count":100,"created_at":"2019-11-19T20:36:28.471+03:00","paused":false,"suspended":false,"finished":false,"last_order_at":"2019-11-19T20:36:28.471+03:00","current_limits_optimized":", , , , , ","included_tag_list":[],"checking_tasks_count":0}{"order":"4812159"}';

$data = explode('}{', $string);
$jsonOne = json_decode($data[0].'}', true);
$jsonTwo = json_decode('{'.$data[1], true);

echo $jsonTwo['order']; //4812159
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Dimastik86
@Dimastik86
(isset($brain))?: die;
if(isJSON(data))
+
рекурсия
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект
23 апр. 2024, в 18:47
10000 руб./за проект