json_decode를 사용하여 PHP에서 JSON 개체 구문 분석
PHP에서 JSON 데이터를 구문 분석할 때 반환된 개체 구조를 이해하는 것이 중요합니다. 데이터. 아래 예에 표시된 json_decode 함수를 사용하여 JSON 데이터를 PHP 배열 또는 객체로 변환할 수 있습니다.
<br>$url = 'http://www.worldweatheronline.com/feed/weather.ashx?q=schruns,austria&format=json&num_of_days=5&key=8f2d1ea151085304102710';<br>$json = file_get_contents($url);<br>$data = json_decode( $json, true);<br>
그러나 제공된 경우 JSON 객체 내의 잘못된 경로 탐색으로 인해 원본 코드에 문제가 발생했습니다. 원하는 데이터를 구문 분석하려면 다음과 같이 수정하면 됩니다:
<br>foreach ($data['data']['weather'] as $item) {</p> <pre class="brush:php;toolbar:false">print $item['date']; print ' - '; print $item['weatherDesc'][0]['value']; print ' - '; print '<img src="' . $item['weatherIconUrl'][0]['value'] . '" border="0" alt="" />'; print '<br>';
}
두 번째 설정은 json_decode의 매개변수를 true로 설정하면 배열을 반환하여 -> 구문이 잘못되었습니다. 대신 배열 인덱싱을 사용해야 합니다.
보다 사용자 친화적인 환경을 위해서는 JSONview Firefox 확장 설치를 고려해 보세요. Firefox가 XML 구조를 처리하는 방식과 유사하게 JSON 문서를 형식화된 트리 보기로 표시할 수 있습니다. 이렇게 하면 JSON 데이터를 탐색하고 이해하는 작업이 크게 단순화될 수 있습니다.
위 내용은 json_decode를 사용하여 PHP에서 JSON 개체를 어떻게 구문 분석합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!