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
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
메모장 ++에서 자동 서식 / 들여 쓰기 XML / HTML 방법 (0) | 2021.06.11 |
---|---|
web.config에서 maxJsonLength에 무제한 길이를 설정하는 방법 (0) | 2021.06.10 |
HTML 중첩 <ul>을 만드는 적절한 방법? (0) | 2021.06.10 |
'name' or 'ID' HTML 앵커 활용법 (0) | 2021.06.10 |
JSON.stringify와 JSON.parse의 차이점 (0) | 2021.06.09 |