ManMadeMind
@ManMadeMind

Как обработать ответ POST запроса с JSON?

Всем привет! Уже и не знаю что делать. Суть такая, отправляю запрос POST, приходит естественно ответ, вот такой 60ef3937e45d6563346292.png.
Видно, что весь ответ вместе с заголовками у меня одной строкой, и вот хоть ты тресни не могу понять как получить к самому json который после заголовков в фигурных скобках. json_decode, (object), (array) и прочее-прочее не работает. Понимаю, что можно обрезать строку до открывающей и после закрывающей фигурных скобок, но разве нет правильного способа получить json из ответа? Отправка через curl_setopt. Всё на php. И, если пригодиться информация - запрос изначально приходит от одного сервиса в xml, у меня парситься в json и отправляется через post на сторонний сервис, возвращается вот в таком виде, который мне нужно разобрать на составляющие и вернуть первому сервису в xml. И вот второй день не могу понять как правильно получить этот json.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
с какой радости у вас заголовки в самом ответе?
или что–то не так на отправляющей стороне, или вы неверно принимаете.
вангую: используется курл с опцией получения заголовков.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
$lines = explode("\r\n", $yourAwfulString);
$json = $lines[count($lines) - 2);
$result = json_decode($json);
Ответ написан
Ваш ответ на вопрос

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

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