解決這個錯誤有關stdClass的這是我的代碼:我如何在PHP
$array = array(
"Birds" =>
array(
'group' => 1,
"Bird" => array(
array('id' => 1, 'img' => "img1.png", 'title' => "kate"),
array('id' => 2, 'img2' => "img2.png", 'title' => "mary")
)));
$json = json_encode($array);
echo json_decode($json);
輸出爲:
//JSON OUTPUT {"Birds":{"group":1,"Bird":[{"id":1,"img":"img1.png","title":"cardinal"},{"id":2,"img2":"img2.png","title":"bluejay"}]}}
類stdClass的的對象無法轉換爲字符串
請問這個問題可以更清楚些嗎? – FluffyJack
'echo'會在打印它們之前嘗試將它的參數轉換爲字符串,這對數組來說效果不佳,對某些對象完全不起作用。目前還不清楚你的目標是什麼,但是如果你想檢查解碼的對象,你可以使用'var_dump'或'var_export'而不是'echo'。 – DCoder
嘗試print_r($ json)。並檢查它顯示輸出的方式。 –