JSON解析与PHP失败

问题描述:

你如何解析此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 2012-03-30 09:58:31

+0

查看http://jsonlint.com/ – FreudianSlip 2012-03-30 10:00:25

这不是JSON字符串,而是一个php序列化数组。使用http://php.net/unserialize来得到你想要的。

+0

Tanx蔡司,淘气我。 – Steven 2012-03-30 10:02:24