вот мой PHP-скрипт.PHP: выходы формата JSON в одну длинную одиночную строку
do2:locu alexus$ cat venuesearch.php
<?php
$KEY='XXXXXXXXXXXXXXX';
$URL='http://api.locu.com/v1_0/venue/search/?api_key=';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $URL.$KEY);
curl_setopt($ch, CURLOPT_HEADER,0);
print_r(json_decode(curl_exec($ch),TRUE));
?>
do2:locu alexus$
locu
сервис обеспечивает выход в формате JSON. Когда я запускаю скрипт, я получаю вывод в длинной одиночной строке.
образец продукции:
do2:locu alexus$ php venuesearch.php
{"meta": {"cache-expiry": 3600, "limit": 25}, "objects": [{"categories": ["restaurant"], "country": "United States",..........
Что мне не хватает? Как я могу получить доступ к каждой из этих переменных? возможно, имеет смысл преобразовать его в XML?
* UPDATE *: .. в примере # 1 из PHP: json_decode - Manual показывает форматированный вывод, если я использую true
тогда я получаю массив, я не получаю ни выхода, ни formatet массив.
im not sure, где вы хотите получить к нему доступ. –
Что не так с выходом формата JSON в одну длинную одиночную строку? – Aboodred1
Вы можете получить к нему доступ через: $ var = json_decode(); $ var ['key'], например. –