2016-02-21 2 views
0

Я получаю ответ JSON с сайта, который должен давать мне часы с понедельника по воскресеньеRails JSON синтаксического анализа необходима помощь

Ответ JSON выглядит так

"listing_opening_hours"=>["a:7:{i:0;a:4:{s:11:\"listing_day\";s:6:\"MONDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}i:1;a:4:{s:11:\"listing_day\";s:7:\"TUESDAY\";s:17:\"listing_time_from\";s:8:\"09:30 AM\";s:15:\"listing_time_to\";s:8:\"08:25 PM\";s:14:\"listing_custom\";s:0:\"\";}i:2;a:4:{s:11:\"listing_day\";s:9:\"WEDNESDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}i:3;a:4:{s:11:\"listing_day\";s:8:\"THURSDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}i:4;a:4:{s:11:\"listing_day\";s:6:\"FRIDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}i:5;a:4:{s:11:\"listing_day\";s:8:\"SATURDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}i:6;a:4:{s:11:\"listing_day\";s:6:\"SUNDAY\";s:17:\"listing_time_from\";s:0:\"\";s:15:\"listing_time_to\";s:0:\"\";s:14:\"listing_custom\";s:0:\"\";}}"] 

Как получить часы открытия и закрытия для каждого дня недели?

Как я могу начать форматирование строки json для отправки назад, чтобы обновить часы?

ответ

1

Значение для listing_opening_hours было сериализовано с использованием сериализации PHP - вам необходимо десериализовать его, прежде чем вы сможете его прочитать.

PHP_serialize драгоценный камень, который позволит вам deseralize значения - https://rubygems.org/gems/php_serialize

+0

Это здорово, спасибо. Было бы нормально, если бы сайт ожидал повторной сериализации данных для отправки? – jamesc

+0

Этого я не знаю. Надеюсь, у API есть какая-то документация, которая объяснит формат данных, который он ожидает. – sevenseacat