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 decode не могу декодировать

 PHP.SU

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


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

> Без описания
Elegant
Отправлено: 28 Ноября, 2014 - 21:52:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


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




ДД! Пожалуйста подкскажите, буду век благодарен...
имеется вот тако JSON ответ
Спойлер (Отобразить)


Знаю что этот JSON возвращает 4 объекта
Подскажите как декодировать этот JSON в массив для последующей вставки в БД?
Очень надо!!!


Отредактировано модератором: OrmaJever, 28 Ноября, 2014 - 22:03:19
 
 Top
OrmaJever Модератор
Отправлено: 28 Ноября, 2014 - 22:02:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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






-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Elegant
Отправлено: 28 Ноября, 2014 - 22:08:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


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




Не дурак, попробывал в первую очередь..
Вот так скрипт выглядить
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $nazv=$_POST['nazv'];
  4. $myvar = json_decode($nazv,true);
  5. var_dump($myvar);
  6. ?>
  7. <form class="form-horizontal" role="form" method="post">
  8. <input type="text" name="nazv">
  9. <button type="submit" class="btn btn-primary">Готово</button>
  10. </form>
  11.  

Вот так скрит выглядит...
Выводит NULL
 
 Top
Viper
Отправлено: 28 Ноября, 2014 - 22:22:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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






-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
biperch
Отправлено: 28 Ноября, 2014 - 22:41:42
Post Id



Частый посетитель


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


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




я разобрал JSON он валиден и распарсился
 
 Top
DelphinPRO
Отправлено: 29 Ноября, 2014 - 00:01:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




Эх, сколько раз давали эту ссылку уже Улыбка http://phpfaq[dot]ru/debug

Вот так что выводит?
PHP:
скопировать код в буфер обмена
  1. $nazv=$_POST['nazv'];
  2. var_dump($nazv);
  3. $myvar = json_decode($nazv,true);
  4. var_dump($myvar);


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Elegant
Отправлено: 29 Ноября, 2014 - 18:20:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


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




DelphinPRO пишет:

Так вывело следующее


string(8205) " [{\"org_id\":\"21\",\"org_name\":\"\\u0414\\u0435\\u043f\\u0430\\u0440\\u0442\\u0430\\u043c\\u0435\\u043d\\u0442 \\u043f\\u043e \\u0427\\u0421 \\u041f\\u0430\\u0432\\u043b\\u043e\\u0434\\u0430\\u0440\\u0441\\u043a\\u043e\\u0439 \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u0438, \\u0413\\u0423\",\"org_name_alias\":\"\",\"city_name\":\"1\",\"org_street_name\":\"\\u041c\\u0438\\u0440\\u0430\",\"house_num\":\"14\",\"org_adress_alias\":\"\",\"adress_id\":\"9895\",\"org_tel\":\"326273,535749\",\"org_tel_alias\":\"32-62-73,53-57-49\",\"org_email\":\"kchs.pavl@nursat.kz\",\"org_site\":\"\",\"orgs_rubric_ids\":\"5,8,9\",\"org_keywords\":\"\",\"org_filial\":\"21\",\"org_desc\":\"\",\"org_workday_1\":\"09:00-18:30\",\"org_workday_2\":\"09:00-18:30\",\"org_workday_3\":\"09:00-18:30\",\"org_workday_4\":\"09:00-18:30\",\"org_workday_5\":\"09:00-18:30\",\"org_workday_6\":\"no\",\"org_workday_7\":\"no\",\"org_lunch_1\":\"13:00-14:30\",\"org_lunch_2\":\"13:00-14:30\",\"org_lunch_3\":\"13:00-14:30\",\"org_lunch_4\":\"13:00-14:30\",\"org_lunch_5\":\"13:00-14:30\",\"org_lunch_6\":\"undefined\",\"org_lunch_7\":\"undefined\",\"org_work_alias\":\"\\u041f\\u043d - \\u041f\\u0442: 09:00-18:30<\\/span>\\u0421\\u0431, \\u0412\\u0441: \\u0432\\u044b\\u0445\\u043e\\u0434\\u043d\\u043e\\u0439<\\/span>\",\"status_id\":\"1\",\"rubric_alias\":\"telefonydoveriya\",\"rubric_id\":\"8\",\"street_id\":\"182\",\"adress_house\":\"14\",\"adress_lat\":\"52.301727\",\"adress_lng\":\"76.932206\",\"adress_status\":null,\"street_name\":\"\\u041c\\u0438\\u0440\\u0430\",\"city_id\":\"1\",\"street_gt2words\":\"0\",\"org_rubrics\":\"\\u0421\\u043b\\u0443\\u0436\\u0431\\u044b \\u0441\\u043f\\u0430\\u0441\\u0435\\u043d\\u0438\\u044f<\\/a> \\u0422\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u044b \\u0434\\u043e\\u0432\\u0435\\u0440\\u0438\\u044f<\\/a> \\u0423\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0427\\u0421<\\/a> \",\"org_sw\":\"off lo\"},{\"org_id\":\"62\",\"org_name\":\"\\u0414\\u0438\\u0432\\u0435\\u0440\\u0441\\u0438\\u044f, \\u0421\\u0435\\u0432\\u0435\\u0440\\u043d\\u044b\\u0439 \\u043e\\u0442\\u0434\\u0435\\u043b \\u043f\\u043e\\u043b\\u0438\\u0446\\u0438\\u0438\",\"org_name_alias\":\"\",\"city_name\":\"1\",\"org_street_name\":\"\\u041c\\u0443\\u0442\\u043a\\u0435\\u043d\\u043e\\u0432\\u0430\",\"house_num\":\"52\",\"org_adress_alias\":\"\",\"adress_id\":\"10275\",\"org_tel\":\"328189\",\"org_tel_alias\":\"32-81-89\",\"org_email\":\"\",\"org_site\":\"\",\"orgs_rubric_ids\":\"8,61\",\"org_keywords\":\"\",\"org_filial\":\"62\",\"org_desc\":\"\",\"org_workday_1\":\"undefined\",\"org_workday_2\":\"undefined\",\"org_workday_3\":\"undefined\",\"org_workday_4\":\"undefined\",\"org_workday_5\":\"undefined\",\"org_workday_6\":\"undefined\",\"org_workday_7\":\"undefined\",\"org_lunch_1\":\"undefined\",\"org_lunch_2\":\"undefined\",\"org_lunch_3\":\"undefined\",\"org_lunch_4\":\"undefined\",\"org_lunch_5\":\"undefined\",\"org_lunch_6\":\"undefined\",\"org_lunch_7\":\"undefined\",\"org_work_alias\":\"\",\"status_id\":\"1\",\"rubric_alias\":\"telefonydoveriya\",\"rubric_id\":\"8\",\"street_id\":\"191\",\"adress_house\":\"52\",\"adress_lat\":\"52.292309\",\"adress_lng\":\"76.997693\",\"adress_status\":null,\"street_name\":\"\\u041c\\u0443\\u0442\\u043a\\u0435\\u043d\\u043e\\u0432\\u0430\",\"city_id\":\"1\",\"street_gt2words\":\"0\",\"org_rubrics\":\"\\u0422\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u044b \\u0434\\u043e\\u0432\\u0435\\u0440\\u0438\\u044f<\\/a> \\u0423\\u0412\\u0414 \\/ \\u0413\\u0423\\u0412\\u0414 \\/ \\u041c\\u0412\\u0414<\\/a> \",\"org_sw\":\"off lo\"},{\"org_id\":\"63\",\"org_name\":\"\\u0415\\u0434\\u0438\\u043d\\u044b\\u0439 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d \\u0434\\u043e\\u0432\\u0435\\u0440\\u0438\\u044f \\u043e\\u0440\\u0433\\u0430\\u043d\\u043e\\u0432 \\u0444\\u0438\\u043d\\u0430\\u043d\\u0441\\u043e\\u0432\\u043e\\u0439 \\u043f\\u043e\\u043b\\u0438\\u0446\\u0438\\u0438\",\"org_name_alias\":\"\",\"city_name\":\"1\",\"org_street_name\":\"\\u041a\\u0430\\u043c\\u0437\\u0438\\u043d\\u0430\",\"house_num\":\"37\",\"org_adress_alias\":\"\",\"adress_id\":\"6445\",\"org_tel\":\"144\",\"org_tel_alias\":\"144\",\"org_email\":\"\",\"org_site\":\"\",\"orgs_rubric_ids\":\"8\",\"org_keywords\":\"\",\"org_filial\":\"63\",\"org_desc\":\"\",\"org_workday_1\":\"\\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e\",\"org_workday_2\":\"\\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e\",\"org_workday_3\":\"\\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e\",\"org_workday_4\":\"\\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e\",\"org_workday_5\":\"\\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e\",\"org_workday_6\":\"undefined\",\"org_workday_7\":\"undefined\",\"org_lunch_1\":\"undefined\",\"org_lunch_2\":\"undefined\",\"org_lunch_3\":\"undefined\",\"org_lunch_4\":\"undefined\",\"org_lunch_5\":\"undefined\",\"org_lunch_6\":\"undefined\",\"org_lunch_7\":\"undefined\",\"org_work_alias\":\"\\u041f\\u043d - \\u041f\\u0442: \\u043a\\u0440\\u0443\\u0433\\u043b\\u043e\\u0441\\u0443\\u0442\\u043e\\u0447\\u043d\\u043e<\\/span>\",\"status_id\":\"1\",\"rubric_alias\":\"telefonydoveriya\",\"rubric_id\":\"8\",\"street_id\":\"122\",\"adress_house\":\"37\",\"adress_lat\":\"52.286844\",\"adress_lng\":\"76.982512\",\"adress_status\":null,\"street_name\":\"\\u041a\\u0430\\u043c\\u0437\\u0438\\u043d\\u0430\",\"city_id\":\"1\",\"street_gt2words\":\"0\",\"org_rubrics\":\"\\u0422\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u044b \\u0434\\u043e\\u0432\\u0435\\u0440\\u0438\\u044f<\\/a> \",\"org_sw\":\"off lo\"},{\"org_id\":\"64\",\"org_name\":\"\\u0421\\u043e\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u043e-\\u0432\\u043e\\u043b\\u043e\\u043d\\u0442\\u0435\\u0440\\u0441\\u043a\\u0438\\u0439 \\u0446\\u0435\\u043d\\u0442\\u0440, \\u041c\\u043e\\u043b\\u043e\\u0434\\u0435\\u0436\\u043d\\u043e\\u0435 \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e\\u0435 \\u043e\\u0431\\u044a\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u0438\\u0435\",\"org_name_alias\":\"\",\"city_name\":\"1\",\"org_street_name\":\"\\u0410\\u043a\\u0430\\u0434\\u0435\\u043c\\u0438\\u043a\\u0430 \\u0421\\u0430\\u0442\\u043f\\u0430\\u0435\\u0432\\u0430\",\"house_num\":\"65\",\"org_adress_alias\":\"\",\"adress_id\":\"1879\",\"org_tel\":\"\",\"org_tel_alias\":\"\",\"org_email\":\"\",\"org_site\":\"\",\"orgs_rubric_ids\":\"8\",\"org_keywords\":\"\",\"org_filial\":\"64\",\"org_desc\":\"\",\"org_workday_1\":\"09:00-18:00\",\"org_workday_2\":\"09:00-18:00\",\"org_workday_3\":\"09:00-18:00\",\"org_workday_4\":\"09:00-18:00\",\"org_workday_5\":\"09:00-18:00\",\"org_workday_6\":\"undefined\",\"org_workday_7\":\"undefined\",\"org_lunch_1\":\"13:00-14:00\",\"org_lunch_2\":\"13:00-14:00\",\"org_lunch_3\":\"13:00-14:00\",\"org_lunch_4\":\"13:00-14:00\",\"org_lunch_5\":\"13:00-14:00\",\"org_lunch_6\":\"13:00-14:00\",\"org_lunch_7\":\"13:00-14:00\",\"org_work_alias\":\"\\u041f\\u043d - \\u041f\\u0442: 09:00-18:00<\\/span>\",\"status_id\":\"1\",\"rubric_alias\":\"telefonydoveriya\",\"rubric_id\":\"8\",\"street_id\":\"35\",\"adress_house\":\"65\",\"adress_lat\":\"52.281892\",\"adress_lng\":\"76.942061\",\"adress_status\":null,\"street_name\":\"\\u0410\\u043a\\u0430\\u0434\\u0435\\u043c\\u0438\\u043a\\u0430 \\u0421\\u0430\\u0442\\u043f\\u0430\\u0435\\u0432\\u0430\",\"city_id\":\"1\",\"street_gt2words\":\"1\",\"org_rubrics\":\"\\u0422\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u044b \\u0434\\u043e\\u0432\\u0435\\u0440\\u0438\\u044f<\\/a> \",\"org_sw\":\"off lo\"}]" NULL
 
 Top
Мелкий Супермодератор
Отправлено: 29 Ноября, 2014 - 18:28:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Обновите PHP до актуального.

Ну или хотя бы выключите магические кавычки.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB