2016-10-27 7 views
-3

내가 지금 abc.json JSON 파일 이 데이터를 가지고,이 파일에서 및 slso 데이터 (ID & 이름)을 표시하고 별도로 PHP에서 그들을 표시 할 수 있지만 방법에 대해 설명합니다. 이것은 단지 예일뿐입니다. 나는 많은 자료가있다.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

제발 도와 코드와 함께 .. 내가 봤지만 .. 찾을 수 없습니다 ... 나는 또한 json 새로운 ... –

+0

나는 기부자에게 작은 요청을했습니다. 이 커뮤니티의 그러한 질문에 답하는 경우, 우리는 단지 준비된 코드를 증명하고 솔루션을 제공하고 업보를 얻는 대신에 그러한 질문을하는 사용자에게 힌트를 줄 수 있습니까? 우리가 이것을 따르면, 궁극적으로 그러한 질문을하는 사용자를 설득 할 것입니다 질문 ... 나는 downwoting이 싫어하는 사용자가 demotivate 것입니다 따라서 나는이 원칙을 따르려고 .. 당신이 말하는 .. –

답변

3

는 그냥 디코딩, 파일의 내용을 얻을, 다음 인쇄 : **

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

아니 .. 그런 식으로 .. 내가 목록에 그들을 표시하려고 오전,하지만 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; 
} 
당신이 중 하나를 사용할 수 있습니다
관련 문제