@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))
+
рекурсия
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы