我有數組JSON對象是這樣的:如何陣列解碼JSON對象沒有報價指數
$json = [
{name: "XCB808tvXNpqXKqekA2HlkJ8H.jpg", size: 5112},
{name: "s6kA6B0e5m1sdSAjPXqNwtiy4.jpg", size: 13135}
]
由於某種原因,我沒有雙引號添加到name
和size
指數,我想在JSON解碼Laravel 5.1並與foreach()
重複。但是,當使用的foreach這樣的:
$json = json_decode($json,true);
foreach ($json as $val) {
Image::create(['filename' => $val['name'], 'size' => $val['size']]);
}
和錯誤我:
json_decode() expects parameter 1 to be string, array given
哪裏是從你的JSON數據? – fusion3k
javascript(angularjs) –
爲什麼這個錯誤格式?它來自你自己的代碼?如果是,你能顯示js代碼嗎?這是因爲是的,它可以解決你的問題在PHP中,但如果你有一個有效的JSON要好得多 – fusion3k