json 데이터 가져오기 문법좀 알려주세요

json 데이터 가져오기 문법좀 알려주세요

QA

json 데이터 가져오기 문법좀 알려주세요

본문

"stashes" : -[

  • -{
    • "accountName" : 5a4oK,
    • "lastCharacterName" : ,
    • "id" : 6e744b0f76179835e1f681ce81c513ea190cb021b34eaacafe4c3d4f6990395f,
    • "stash" : What i need,
    • "stashType" : PremiumStash,
    • "items" : -[
      • -{
        • "verified" : false,
        • "w" : 2,
        • "h" : 4,
        • "id" : 176b5e6f7af0a5bb4b48d7fdafa47501a179f4ea095815a58c82c4b5244b3cdb,
        • "x" : 10,
        • "y" : 0,

        }

        ]


    • php코드는 

    • <?php
      $jsonData=file_get_contents("poe.json");
      $json=json_decode($jsonData, true);

      $output="";

      foreach($json['stashes'] as $stashes)
      {
      $output.="items : ".$stashes['items'].".<br>";
      }
      echo $output;  
      ?>
    •  
    • $output.="stash: ".$stashes['stash'].".<br>"; 
    • 이렇게 하나인 값은 그냥 값이 제대로뜨는데 
    • items 안에 또 값이 있는건 어떻게 할줄을몰라서..
    이렇게하면 array값이 뜨는데..
  • item안에 저 6개의 값을도 출력시킬려면 어떻게 해야하는지 잘 모르겠습니다 도움좀 부탁드립니다

이 질문에 댓글 쓰기 :

답변 3

echo print_r($stashes['items']); 해서 배열 데이타구조를 확인해보세요

 

foreach($json['stashes'] as $stashes)

{

 

if(count($stashes['items']) > 1) {

foreach($stashes['items'] as $_key=>$_val)

{

$output .= "items (".$_key.") : ".$_val."<br>";

}

} else {

$output.="items : ".$stashes['items'].".<br>";

}

 

}

<?php

$jsonData=file_get_contents("poe.json");
$json=json_decode($jsonData, true);

echo '<h3>Employee Data</h3>';

$output="";


if(count($stashes['items']) > 3) {
foreach($stashes['items'] as $_key=>$_val)
{
$output .= "items (".$_key.") : ".$_val."<br>";
}
} else {
$output.="items : ".$stashes['items'].".<br>";
}




echo $output;
 
?>

이렇게햇는데 값출력이..
Employee Data

accountName :
stash :
items : .
items : .

이런식으로 떠버리네요...후음;;

 방법없을까요..

아니..그렇게했는데

이런식으로다 어레이가떠버립니다..
accountName :
stash :
items : .
items : Array.
items : Array.
items : Array.
items (0) : Array
items (1) : Array
items (2) : Array
items (3) : Array
items (4) : Array
items (5) : Array
items (6) : Array
items (7) : Array
items (8) : Array
items (9) : Array
items (10) : Array
items (11) : Array
items (12) : Array
items (13) : Array
items (14) : Array
items : Array.
items (0) : Array
items (1) : Array
items (2) : Array
items (3) : Array
items (4) : Array
items (5) : Array
items (6) : Array
items (7) : Array
items (8) : Array
items (9) : Array
items (10) : Array
items (11) : Array
items (12) : Array
items (13) : Array
items (14) : Array
items (15) : Array
items (16) : Array
items (17) : Array
items (18) : Array
items (19) : Array
items (20) : Array
items (21) : Array
items (22) : Array
items (23) : Array
items (24) : Array
items : Array.
items (0) : Array
items (1) : Array
items (2) : Array
items (3) : Array
items (4) : Array
items (5) : Array
items (6) : Array
items (7) : Array
items (8) : Array
items (9) : Array
items (10) : Array
items (11) : Array
items (12) : Array
items (13) : Array
items (14) : Array
items (15) : Array
items (16) : Array
items (17) : Array
items (18) : Array
items (19) : Array
items (20) : Array
items (21) : Array
items (22) : Array
items (23) : Array
items (24) : Array
items (25) : Array
items (26) : Array
items (27) : Array
items (28) : Array
items (29) : Array
items (30) : Array
items (31) : Array
items (32) : Array
items (33) : Array
items (34) : Array
items (35) : Array
items (36) : Array
items (37) : Array
items (38) : Array
items (39) : Array
items (40) : Array
items (41) : Array
items (42) : Array
items (43) : Array
items (44) : Array
items (45) : Array
items (46) : Array
items (47) : Array
items (48) : Array
items (49) : Array
items (50) : Array
items (51) : Array
items (52) : Array
items (53) : Array
items (54) : Array
items (55) : Array
items (56) : Array
items (57) : Array
items (58) : Array
items (59) : Array
items (60) : Array
items : Array.
items (0) : Array
items (1) : Array
items (2) : Array
items (3) : Array
items (4) : Array
items (5) : Array
items (6) : Array
items (7) : Array
items (8) : Array
items (9) : Array
items (10) : Array
items (11) : Array
items (12) : Array
items (13) : Array
items (14) : Array
items (15) : Array
items (16) : Array
items (17) : Array
items (18) : Array
items (19) : Array
items (20) : Array
items (21) : Array
items : Array.
items : Array.
items (0) : Array
items (1) : Array
items (2) : Array
items (3) : Array
items (4) : Array
items (5) : Array
items (6) : Array
items (7) : Array
items (8) : Array
items (9) : Array
items (10) : Array
items (11) : Array
items (12) : Array
items (13) : Array
items (14) : Array
items (15) : Array
items (16) : Array
items (17) : Array
items (18) : Array
items (19) : Array
items (20) : Array
items (21) : Array
items (22) : Array
items (23) : Array
items (24) : Array
items (25) : Array
items (26) : Array
items (27) : Array
items (28) : Array
items (29) : Array
items (30) : Array

echo $json->stashes->items->verified;
echo $json->stashes->items->w; 

답변을 작성하시기 전에 로그인 해주세요.
전체 204
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT