JSON 디코딩: 객체 대신 배열 만들기
JSON 문자열을 객체 대신 연관 배열로 디코딩하는 것은 많은 프로그래밍 작업에 필수적입니다. "심각한 오류: stdClass 유형의 객체를 배열로 사용할 수 없습니다."와 같은 오류가 발생하는 경우 이는 디코딩된 JSON이 배열이 아닌 객체로 잘못 해석되었음을 나타냅니다.
PHP에서 json_decode() 함수를 사용하면 디코딩된 출력의 원하는 형식을 지정합니다. 객체 대신 배열을 얻으려면 두 번째 인수를 true로 제공해야 합니다.
$result = json_decode($jsondata, true);
이 수정은 JSON 문자열을 연관 배열로 디코딩하여 배열 구문을 사용하여 해당 값에 액세스할 수 있도록 합니다.
print_r($result['Result']);
또는 배열 요소에 대해 정수 키를 선호하는 경우:
$result = array_values(json_decode($jsondata, true));
그러나 JSON 문자열을 객체로 사용하려는 경우 화살표 연산자를 사용하여 해당 속성에 액세스할 수 있습니다.
print_r($obj->Result);
위 내용은 PHP에서 객체 대신 JSON을 배열로 디코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!