2012-03-30 2 views
0

Как вы разобрать этот JSON:JSON синтаксический с PHP не удалось

a:1:{i:3;a:3:{s:8:"routtype";s:9:"Alpha SS7";s:6:"credit";d:4532.600000000000363797880709171295166015625;s:8:"validity";s:3:"276";}} 

на объект PHP или массив?

Пробовал так:

$json = 'a:1:{i:3;a:3:{s:8:"routtype";s:9:"Alpha SS7";s:6:"credit";d:4532.600000000000363797880709171295166015625;s:8:"validity";s:3:"276";}}'; 

$obj = json_decode($json); 
print_r($obj); 

ничего не напечатано.

+0

uhhhm, что недействительно json. – PeeHaa

+0

Проверьте это на http://jsonlint.com/ – FreudianSlip

ответ

6

Это не строка JSON, а сериализованный массив php. Используйте http://php.net/unserialize, чтобы получить то, что вы хотите.

+0

Tanx ZeissS, озорной меня. – Steven