有很多JSON/PHP /解碼相關的文章...但我在這裏掙扎。我很確定我錯誤地構建了我的JSON,但我似乎無法看到我的錯誤。誰能幫忙?JSON PHP解碼陣列和對象
{
"badging": [
{
"event": [
{
"eventName": "Covent Garden",
"numberOfRooms": "1",
"mainLang": "xx",
"timeZone": "saas"
}
]
},
{
"names": [
{
"id": "1",
"fName": "Daniel",
"pos": "King"
},
{
"id": "2",
"fName": "Dasha",
"pos": "Queen"
}
]
}
]
}
這是張貼到PHP頁面和json_decode用於
$json = $_POST['feed'];
$list = json_decode($json, TRUE);
而且我覺得我應該能夠訪問的數據等:
echo $list[1][2]['fName'];
或
echo $list->badging[1]->names[2]->fName;
但我似乎無法做到這一點。 感謝
你可以做print_r($ list);並查看變量的內容。 – rusben
雖然我的代碼在上面還是錯的,但這並不是導致我出現問題的原因。 我從mySQL數據庫中獲取數據 - 創建一個php字符串,然後使用json_encode() - 然後POST到另一個使用json_decode()的PHP頁面。每次我使用json_encode它都不會顯示。 – dmo
這只是一個註釋,注意到下一次您可以在整個變量中執行print_r而不是回顯,其中如果varianle是數組,您將看不到內容。 – rusben