2016-10-27 75 views
-3

我現在有這個數據在JSON文件abc.json,如何從這個文件中顯示和slso數據(ID &名)和PHP顯示出來,但seperately。這僅僅是一個例子。我有很多數據。如何在php中顯示json文件中的數據?

 [{ 
      "Car": [{ 
        "id": "1", 
        "name": "Bus" 
       }, { 
        "id": "2", 
        "name": "Truck" 
       }] 
     }, 
     { 
      "Fruit": [{ 
        "id": "1", 
        "name": "Mango" 
       }, { 
        "id": "2", 
        "name": "Pinapple" 
       }] 
     }] 
+0

您可以使用**捲曲**或** file_get_contents **來實現這個.. –

+0

請幫我用代碼..我GOOGLE了..但沒有找到...我也是新來的JSON .. –

+0

我有一個小的請求給貢獻者這個社區是誰的如果出現這樣的問題,我們是否可以向提問這樣的問題的用戶提供提示,而不是將他們準備好的代碼給予他們,並給他們提供解決方案並獲得提升。我想如果我們遵循這一點,它最終會改變那些詢問這樣的用戶的用戶問題..我討厭downvoting在這個,因爲它會激活用戶因此,我嘗試遵循這個原則..你說什麼.. –

回答

3

剛剛獲得的文件的內容,對其進行解碼,然後打印:

<?php 
    $content = json_decode(file_get_contents("abc.json"), true); 
    print_r($content); 
?> 
+0

no ..不是那樣..我想顯示他們在列表,,,但orint_r顯示他們在原始格式..像總陣列結構..我不需要此.. –

+1

@SurajRoy是從這裏,你可以使用for循環來顯示數據或者在你的表中或者任何html結構中。例如檢查 - http://php.net/manual/en/control-structures.foreach.php會給你更好的想法。 。 –

0

不BTW測試,但是這應該給你一些想法

/* Read the file and assign to a variable */ 
$data = file_get_contents('abc.json'); 

/* Decode the json data and create an array */ 
$json = jsondecode($data, true); 

/* get the array keys */ 
$keys = array_keys($json); 

/* debug output */ 
var_dump($keys); 

/* process each node of the json data */ 
foreach($json as $arr){ 
    foreach($arr as $obj) echo $obj->id, $obj->name; 
} 
相關問題