我们创建了一些json如下
{"deliveries":[{"cn":"1498","airlinetype":" Airbus A330-200 ","registration":" G-VYGK ","airline":"Thomas Cook Airlines","date":" 29. Apr 2015 "}]}
我们正在尝试循环每次传递,提取数据以插入数据库。我们通过json验证器运行数据,它说一切正常。我们是否需要使用json_encode来转换它,因为我们在尝试访问每个元素时遇到问题。 这样做的最佳方法是什么?
提前致谢 丰富
答案 0 :(得分:0)
您想要解码已发布的json字符串。
一个快速的方法,因为你知道每个json分支的名称是以下
$json = '{"deliveries":[{"cn":"1498","airlinetype":" Airbus A330-200 ","registration":" G-VYGK ","airline":"Thomas Cook Airlines","date":" 29. Apr 2015 "}]}';
$out = json_decode($json,true);
foreach($out["deliveries"] as $deliveries) {
echo $deliveries["cn"];
echo $deliveries["airlinetype"];
echo $deliveries["registration"];
echo $deliveries["airline"];
echo $deliveries["date"];
}
检查出来: http://sandbox.onlinephpfunctions.com/code/cfd8cdeb7f83536db4b4df74778243306c1c2d8c