API карт Google json_decode не работает - PullRequest
3 голосов
/ 30 января 2012

Я пытаюсь сделать что-то относительно простое: сделать запрос между двумя почтовыми индексами в Google, принять возвращенное декодирование JSON и использовать его в моем приложении.

За исключением того, что json_decode как-то странно не работает, даже если ондействительно json на мой взгляд.

Кто-нибудь сталкивался с этим раньше?Код ниже:

    $url = 'http://maps.google.com/maps/nav?q=from:CM96YS%20to:CM96SN';

    $data = @file_get_contents($url);
    echo $data;

    $data = json_decode($data);

    var_dump($data);

1 Ответ

2 голосов
/ 31 января 2012

Я уверен, что Мано прав ... но похоже, что JSON, возвращенный вашим запросом, не является допустимым JSON, поэтому декодирование не будет работать.Вы можете подтвердить вывод JSON с помощью http://jsonlint.com/, поместив URL-адрес вашего запроса (http://maps.google.com/maps/nav?q=from:CM96YS%20to:CM96SN) в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...