我有一個C#客戶端,它發送一個JSON到我的PHP服務器。PHP Json解碼不能在laravel工作
有JSON字符串:
{ 「數據」:[{ 「名稱」: 「1」}]}
及其有效的JSON。當我在PHP沙盒嘗試它的作品不錯
$ad = '{"data":[{"name":"1"}]}';
$contents = utf8_encode($ad);
$results = json_decode($contents);
var_dump($results->data);
但是,當我嘗試在laravel 5.1,它不工作良好。
$response = $connection -> getData();
// return $response; (Its equal : {"data":[{"name":"1"}]} )
$contents = utf8_encode($response);
$results = json_decode($contents);
dd($results->data); // Error Trying to get property of non-object
我希望有人能幫助我。 謝謝!
所以'的var_dump($內容)'** **後你做的東西,然後'echo json_last_error(); var_dump($ results)'在解碼嘗試後。看看真的出來了。 –
JSON_ERROR_CTRL_CHAR – ketom
然後跳過utf8編碼。也許你是雙重編碼或什麼的。 –