Помогите распарсить текст

Forever

Новичок
В общем, есть определенный апи, при обращении к которому иногда выбрасывается эксепшн

с таким сообщением:

Client error: POST https:eek:lolo.ru/courses/raw?access_token=hrehSJGJEgjarehrehreaATEWWY resulted in a 422 Unprocessable Entity response:\n{\"data\":{\"status\":false,\"message\":\"\\u0412 \\u0437\\u0430\\u0433\\u0440\\u0443\\u0436\\u0435\\u043d\\u043d\\u043e\\u0439 \\u0441\\u044 (truncated...)\n

Помогите пожалуйста, как мне отсюда вырезать текст из \"message\" и превратить русские символы? Я не могу залезть в код самого апи, чтобы просто там поменять ответ, придется работать с тем, что есть
 

Forever

Новичок
блин короче нашел способ получить ответ апи в "чистом" виде джсон,

$json = '{\"data\":{\"status\":false,\"message\":\"\\u0412 \\u0437\\u0430\\u0433\\u0440\\u0443\\u0436\\u0435\\u043d\\u043d\\u043e\\u0439 \\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u0435 \\u043a\\u0443\\u0440\\u0441\\u0430 \\u043f\\u0440\\u0438\\u0441\\u0443\\u0442\\u0441\\u0432\\u0443\\u044e\\u0442 \\u043e\\u0448\\u0438\\u0431\\u043a\\u0438\",\"errors\":[\"\\u041a\\u0443\\u0440\\u0441 \\u0441 \\u0438\\u043d\\u0434\\u0435\\u043a\\u0441\\u043e\\u043c [0] - \\u0423 \\u043a\\u0443\\u0440\\u0441\\u0430 \\u043e\\u0442\\u0441\\u0443\\u0442\\u0441\\u0432\\u0443\\u0435\\u0442 \\u0442\\u0435\\u0433 [version]\"]}}';

dump (json_decode ($json, true));

Почему он не превращается в массив?😩
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Потому что это не валидный json
 

ksnk

прохожий
Потому что есть разница между одинарными и двойными кавычками. в этом месте нужны двойные
PHP:
$json = "{\"data\":{\" ...
 

Forever

Новичок
Потому что есть разница между одинарными и двойными кавычками. в этом месте нужны двойные
PHP:
$json = "{\"data\":{\" ...
Блин, короче, всем спасибо! Я через газзл получил нормально ответ апи и задекодил его , все красиво стало
 
Сверху