Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите разобрать JSON

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
silik
Отправлено: 23 Сентября, 2010 - 12:00:38
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2006  
Откуда: MSK


Помог: 0 раз(а)




Помогите пожалуйста разобрать данные из JSON в таком формате:
Спойлер (Отобразить)

Пробовал такой код, но разбирать на массив не хочет:


Помогите пожалуйста разобраться, весь инет перегуглил, но разобраться с этой структурой JSON не смог.
 
 Top
SAD
Отправлено: 23 Сентября, 2010 - 12:25:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




var_dump(json_decode($a, true));
где $a = ваш текст

Вам надо вытащить всю инфу или какую то часть?

(Отредактировано автором: 23 Сентября, 2010 - 12:27:00)

 
 Top
silik
Отправлено: 23 Сентября, 2010 - 13:29:46
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2006  
Откуда: MSK


Помог: 0 раз(а)




SAD пишет:
var_dump(json_decode($a, true));
где $a = ваш текст

Вам надо вытащить всю инфу или какую то часть?


Спасибо за быстрый ответ, хочу по-частям вытаскивать нужную инфу
Сейчас этот код выводит мне массив
PHP:
скопировать код в буфер обмена
  1. $content = file_get_contents('http://osx.iusethis.com/json/safari');
  2. var_dump(json_decode($content, true));

А, как мне из массива выдернуть например значение ["download"]
 
 Top
SAD
Отправлено: 23 Сентября, 2010 - 14:03:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




PHP:
скопировать код в буфер обмена
  1. $name = json_decode($a);
  2. echo $name['app']['download'];

вроде так
 
 Top
silik
Отправлено: 23 Сентября, 2010 - 14:12:37
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2006  
Откуда: MSK


Помог: 0 раз(а)




SAD пишет:
PHP:
скопировать код в буфер обмена
  1. $name = json_decode($a);
  2. echo $name['app']['download'];

вроде так

Большое, человеческое спасибо, все работает.
PHP:
скопировать код в буфер обмена
  1. $content = file_get_contents('http://osx.iusethis.com/json/safari');
  2. $name = json_decode($content, true);
  3. echo $name['app']['download'];
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB