簡體   English   中英

PHP將json轉換為數組

[英]PHP turning json into array

所以我在php文件中獲得了大量數據,但它是json格式的。

我試過轉換它將所有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"
}]

這一切都取決於確切的json,但你的示例代碼生成一個對象數組,這就是echo不起作用的原因。

什么應該適用於您的示例,如下所示:

$json = json_decode($string);

foreach($json as $key => $value) {
  echo $value->namn;
}

這個怎么樣:

$json = json_decode($string, true);

這應該使$json成為一個關聯數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM