php
  • json
  • 2012-03-30 130 views 0 likes 
    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 2012-03-30 09:58:31

    +0

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

    回答

    6

    這不是JSON字符串,而是一個php序列化數組。使用http://php.net/unserialize來得到你想要的。

    +0

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

    相關問題