2012-11-08 23 views
0

]開頭因此,我一直在尋找一段時間,但我沒有找到任何有用的東西。我有興趣解碼這樣的json代碼:如何解碼json,以[{php

[ 
{"server":"1","available":true}, 
{"server":"2","available":false}, 
{"server":"3","available":true}, 
{"server":"4","available":true} 
] 

我想解碼,在php中使用json_decode。我怎樣才能做到這一點? =)

+2

出了什麼問題?只要做到這一點.. – iMoses

+0

什麼是錯的? http://codepad.org/5Eo7vBLx – j0k

+0

喜歡這個http://codepad.org/J3HxU5gt –

回答

1

使用PHP本地函數json_decode你將得到相匹配的一個結構json結構。

使用這樣的功能:

$myobject = json_decode('[ 
          {"server":"1","available":true}, 
          {"server":"2","available":false}, 
          {"server":"3","available":true}, 
          {"server":"4","available":true} 
         ]'); 

有了這個代碼,你會在$爲MyObject有這樣的結構:

array(4) { 
    [0] => 
    array(2) { 
    'server' => string(1) "1" 
    'available' => bool(true) 
    } 
    [1] => 
    array(2) { 
    'server' => string(1) "2" 
    'available' => bool(false) 
    } 
    [2] => 
    array(2) { 
    'server' => string(1) "3" 
    'available' => bool(true) 
    } 
    [3] => 
    array(2) { 
    'server' => string(1) "4" 
    'available' => bool(true) 
    } 
}