Хорошо, поэтому я пытаюсь проанализировать данные, возвращенные Foursquare для запроса GET, чтобы вернуть информацию о месте. Вот часть ответа мне нужно разобрать:Как разобрать JSON, возвращенный Foursquare
{"meta":{"code":200,"errorType":"deprecated","errorDetail":"Please provide an API version to avoid future errors.See http:\/\/bit.ly\/vywCav"},"response":{"venue":{"id":"4b522afaf964a5200b6d27e3","name":"The Woodville","contact":{"phone":"+442920397859","formattedPhone":"+44 29 2039 7859","twitter":"woodvillelovers"},"location":{"address":"1 - 5 Woodville Rd.","lat":51.49051570871893,"lng":-3.1805795431137085,"postalCode":"CF24 4DW","city":"Cardiff","state":"Wales","country":"United Kingdom"}
И вот мой код для синтаксического анализа и отображения этой информации:
$json = json_decode($response);
foreach ($json->response->venue as $result)
{
echo $result->name.' - '.$result->address.' '.$result->city."<p />";
}
ошибки я получаю, что линия в foreach «пытается получить свойство не-объекта». Что я здесь делаю неправильно? Кажется, не вижу проблемы. Заранее спасибо.
Спасибо за ответ, я все равно получаю ту же ошибку. Я понятия не имею, как разбирать эту информацию, и это жизненно важно для того, что я делаю! –