Did you try simply cleaning the response before moving on?
$cleanJsonString = preg_replace("/\n|\r/", "", $apiResponse);
$data = json_decode($cleanJsonString, true);
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello everyone,
Im facing a problem to parse chatGPT API response to json using laravel/php.
```json\n
{\n
"classes": {\n
....
}\n```
Sometimes api returns below response
Here is your response blah blah
```json\n
{\n
"classes": {\n
....
}\n
```blah blah blah
And how can I parse some special strings or code snippet because sometimes I got null from this line json_decode($api_response);
Please or to participate in this conversation.