프로그래밍 언어/HTML,CSS,JS

json_decode를 배열로

Rateye 2021. 6. 10. 12:46
728x90
반응형
질문 : json_decode를 배열로

JSON 문자열을 배열로 디코딩하려고하는데 다음 오류가 발생합니다.

치명적인 오류 : 6 행의 C : \ wamp \ www \ temp \ asklaila.php에서 stdClass 유형의 객체를 배열로 사용할 수 없습니다.

 

다음은 코드입니다.

<?php $json_string = 'http://www.domain.com/jsondata.json';  $jsondata = file_get_contents($json_string); $obj = json_decode($jsondata); print_r($obj['Result']); ?> 
답변

문서에 따라 json_decode 의 객체 대신 연관 배열을 원하는 경우 두 번째 인수로 true 를 지정해야합니다. 다음은 코드입니다.

$result = json_decode($jsondata, true); 

속성 이름 대신 integer 키를 원하는 경우 :

$result = array_values(json_decode($jsondata, true)); 

그러나 현재 디코딩을 사용하면 객체로 액세스 할 수 있습니다.

print_r($obj->Result); 
출처 : https://stackoverflow.com/questions/5164404/json-decode-to-array
728x90
반응형