使用Laravel将JSON解析为mysql

时间:2018-02-13 12:42:28

标签: json laravel

我尝试通过Laravel将JSON播种到MySQL中。我设法用简单的JSON文件来完成它,但现在我用不同的,最复杂的JSON格式来面对这个挑战。

JSON阵列

{
  "name":"John",
  "age":30,
  "cars":[ "Ford", "BMW", "Fiat" ]
}

和JSON对象数组

谢谢

1 个答案:

答案 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 

希望有所帮助!