我尝试通过Laravel将JSON播种到MySQL中。我设法用简单的JSON文件来完成它,但现在我用不同的,最复杂的JSON格式来面对这个挑战。
JSON阵列
{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
}
和JSON对象数组
谢谢
答案 0 :(得分:0)
要读取JSON字符串并将其转换为PHP数组,您应该使用PHP内置的json_decode()函数。由于您使用的是关联数组,因此请按以下方式使用它:
FS\XXX\00\12\34\56
现在,您可以调用键并显示值:
$json = 'JSON string';
$object = json_decode($json, true);
现在您的信息存储在PHP数组中,您可以将Eloquent与数组的嵌套值一起使用:
使用Eloquent:
$name = $object['name'] // John
$cars = $object['cars'] //['Ford', 'BMW', 'Fiat']
$ford = $object['cars'][0] // Ford
希望有所帮助!