Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Json_decode
 
 автор: WowLA   (01.12.2014 в 17:27)   письмо автору
 
 

Добрый день! Вот появилась задача, пропарсить некоторые данные, этот сайт отдает данный в json формате. Есть строка :
$a = '{"jsonrpc":"2.0","result":{"s":[{"n":"@Лицо","t":"Число целое"},{"n":"Название","t":"Строка"},{"n":"Менеджер.Имя","t":"Строка"},{"n":"Менеджер.Фото","t":"Число целое"},{"n":"Менеджер.ВСети","t":"Логическое"},{"n":"Менеджер.Идентификатор","t":"Число целое"},{"n":"Партнер","t":"Строка"},{"n":"ИНН","t":"Строка"},{"n":"КПП","t":"Строка"},{"n":"Отправитель","t":"Число целое"},{"n":"Отправитель.Название","t":"Строка"},{"n":"Отправитель.Контрагент","t":"Строка"},{"n":"Примечание","t":"Строка"},{"n":"ПартнерИд","t":"Число целое"},{"n":"ПользовательИд","t":"Число целое"},{"n":"Регион","t":"Строка"},{"n":"Регион.Код","t":"Строка"},{"n":"ВремяПоследнегоКомментария","t":"Дата и время"},{"n":"ЕстьПриглашения","t":"Логическое"},{"n":"ПоследняяАктивность","t":"Дата и время"},{"n":"ДатаСоздания","t":"Дата"},{"n":"email","t":"Строка"},{"n":"ДатаЗаявки","t":"Дата и время"},{"n":"Клиент.Название","t":{"n":"Массив","t":"Текст"}},{"n":"РазныхПриглашений","t":"Число целое"},{"n":"Клиент.НазваниеДляПоиска","t":"Строка"},{"n":"Город","t":"Строка"},{"n":"Подключен","t":{"n":"Флаги","s":{"0":"Обработана","1":"Отправлено письмо","2":"Прочитано письмо","3":"Ошибка отправки","4":"Отказался","5":"Подключился","6":"Незавершонка","7":"САккаунтом","8":"Подключен","9":"Бывший","10":"ACC20"}}}],"d":[[25872430,"УСПЕХ 33, ООО","First_Manager",941,false,6741,"7701-FirstSales","5000101020","500001001",null,"MadCompany","MadCompany",null,1115,6741,"Московская область","50",null,false,"2014-10-27 00:00:00+03","2014-05-30",null,"2014-06-24 18:27:06.496889+03",["31697289","Персей, ООО"],2,null,"",[null,null,null,null,null,null,false,true,true,false,true]]],"n":true},"id":1,"protocol":3}';

Не могу получить из нее массив с помощью
json_decode($a, true);

Подскажите как решить ? в какую сторону копать ?

  Ответить  
 
 автор: confirm   (02.12.2014 в 00:58)   письмо автору
 
   для: WowLA   (01.12.2014 в 17:27)
 

JSON работает только с кодированными в UTF-8 данными, а у вас 1251.

  Ответить  
 
 автор: Trianon   (02.12.2014 в 13:35)   письмо автору
 
   для: confirm   (02.12.2014 в 00:58)
 

>...а у вас 1251.
Э.. это откуда такое следует?
(что на этом форуме 1251, я в курсе.)

  Ответить  
 
 автор: confirm   (02.12.2014 в 13:51)   письмо автору
 
   для: Trianon   (02.12.2014 в 13:35)
 

Вполне возможно что я и ошибаюсь, то есть вывел он эти данные в чем-то, что они отобразились "письмом", скопировал сюда.

Но, только в версии 5.4 добавлена опция JSON_UNESCAPED_UNICODE, которая позволяет не преобразовывать utf в unicode. То есть скорее всего тут и накосячено - в чем-то видит одно, а на самом деле иное.
Потому как в приведенной структуре ошибок нет, глубина вложения далека от максимальной даже для версии 5.2.
Вот собственно и остается предположение того, что не видно национального, если только у него не древняя РНР, и JSON не часть его.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования