2013-02-12 38 views
-2

我想用PHP編寫這個要求,但我不知道怎麼翻譯[,]在我的PHP請求:JSON/PHP:Json_encode用[]

JSON:

{ 
    "output": "extend", 
    "filter": { 
     "host": [ 
      "Zabbix server", 
      "Linux server" 
     ] 
    } 
} 

PHP:

array(
    'output' => 'extend', 
    'filter' => array (
     'host' => ??? 
      "Zabbix server", 
      "Linux server" 
     ??? 
    ) 
) 

你能幫我嗎?先謝謝你。

回答

1

不要再接受車輪。使用json_decode()做的工作:http://www.php.net/manual/en/function.json-decode.php

+0

我不想推倒重來,我只是想立即寫PHP表達!感謝您的幫助:) – Leitoo0 2013-02-12 09:41:03

+0

那麼你基本上應該改寫你的問題,因爲它不清楚你真的想實現什麼 – 2013-02-12 11:08:46

0
array(
    'output' => 'extend', 
    'filter' => array (
     host => array(
      "Zabbix server", 
      "Linux server" 
     ) 
    ) 
) 

您可以使用$arry = json_decode($json_string,true);這將給您數組作爲輸出

+0

所以,{}和[]用'array()'翻譯?怎樣才能重新編碼呢? – Leitoo0 2013-02-12 09:49:39

+0

{} - 對象,和[] - 用於數組 – 2013-02-12 09:54:23