问题描述:在Laravel项目中使用guzzle请求贝壳物联平台开放API,返回数据通过json_decode()方法解析报错:NULL string(12) "Syntax error"
话不多说,直接上代码:
<?php
$body = $response->getBody();
$remainingBytes = $body->getContents();
$res = json_decode($tmp,true);
$error = json_last_error_msg();
var_dump($res,$error);
查找json所有可能错误:
常量 | 含义 | 可用性 |
---|---|---|
JSON_ERROR_NONE |
没有错误发生 | |
JSON_ERROR_DEPTH |
到达了最大堆栈深度 | |
JSON_ERROR_STATE_MISMATCH |
无效或异常的 JSON | |
JSON_ERROR_CTRL_CHAR |
控制字 |