所以我在php文件中获得了大量数据,但它是json格式的。
我尝试过将它转换成一个$ string变量。 然后:
$json = json_decode($string);
foreach($json as $key => $value) {
echo $value;
}
这不起作用,所以我想知道如何将所有这些数据放入mysql数据库(或数组)。
这只是数据的一小部分。
[{
"namn":"ABF VUX",
"schoolID":"85740",
"stad":"G\u00f6teborg",
"PeriodDropDownList":false,
"FreeTextBox":false,
"code":"680378",
"lan":"V\u00e4stra G\u00f6talands l\u00e4n",
"WeekDropDownList":true,
"TypeDropDownList":true,
"startTid":"-"
},
{
"namn":"Adolf Fredriks Musikklasser",
"schoolID":"29320",
"stad":"Stockholm",
"PeriodDropDownList":true,
"FreeTextBox":true,
"code":"",
"lan":"Stockholms l\u00e4n",
"WeekDropDownList":true,
"TypeDropDownList":true,
"startTid":"8:15"
}]
答案 0 :(得分:3)
这完全取决于确切的json,但是您的示例代码会生成一个对象数组,这就是为什么echo
不起作用的原因。
你的例子应该是什么,例如:
$json = json_decode($string);
foreach($json as $key => $value) {
echo $value->namn;
}
答案 1 :(得分:1)
这个怎么样:
$json = json_decode($string, true);
这应该使$json
成为一个关联数组。