저는 JSON을 처음 사용하고 구문 분석합니다. Google Elevation API에서 고도를 요청할 때 다음과 같은 결과가 표시됩니다.구문 분석 PHP를 사용한 Google 고도의 결과
{
"status": "OK",
"results": [ {
"location": {
"lat": 39.7391536,
"lng": -104.9847034
},
"elevation": 1608.8402100
} ]
}
구문 분석 할 때 json_decode 결과를 사용하여 높이를 효과적으로 참조하는 방법을 알지 못합니다. 내 요약 코드는 다음과 같습니다.
$json_string = file_get_contents($url);
$parsed_json = json_decode($json_string);
$geoElevation = $parsed_json->{'elevation'};
위의 코드를 사용하여 "고도"값에 액세스 할 수없는 이유는 누구나 알 수 있습니까?
감사합니다. 그래서 나는 그것을 잘못 참조하고있다. 내가 사용하고있는 다른 방법보다는 Array로 구문 분석해야합니까? – user1077894
아니요, 할 필요가 없습니다. 그러나 종종 더 쉽게 만듭니다. - 구문에 대한 답변 BOZs를 참조하십시오. 구조는 동일하게 유지됩니다. – mario