json의 다중 중괄호를 호출하여 php로 뿌려 주려고 합니다.
본문
json 데이터를 불러오면 아래와 다중 중괄호로 나옵니다.
1. 아래 A => 가 => 1의 데이터를 불러 오려면, echo $json[?] ??? 어떻게 불러 와야 하나요?
2. "A"와 "B" 문자를 불러오고 싶은데, echo $json[?] ??? 어떻게 불어 와야 하나요?
-----------json decode한 후 아래와 같이 A와 B를 for문을 이용하여 호출하고 싶습니다. -------
for($i=0; count($json) > $i; $i++) { print_r($json[$i]data][$i]); }
-----------------JSON 불러온 데이터----------------
"status": "0"
"data": {
"A": {
"가": "1",
"나": "2"
},
"B": {
"가": "11",
"나": "22"
}
}
}
답변 1
질문의 json자료는 $i 값을 인자로 주어 loop돌릴 수 있는 인자가 없으니 아래처럼 해보세요
$json =json_decode( json자료변수, true);
foreach($json['data'] as $key =>$value){
echo "<br>".$key.'==>'; echo $value['가'].'///'.$value['나']; print_r($value);
}
답변을 작성하시기 전에 로그인 해주세요.