2012-11-05 69 views
0

我似乎無法讓我的json_encode包括括號.. 任何幫助嗎?JSON編碼與[]

我的代碼是:

$th = json_encode(array("4" => "four", "8" => "eight")); 
echo $th; 

,輸出是:

{"4":"four","8":"eight","9":"\n"} 

我需要發送給API的輸出是:

[{"4":"four","8":"eight","9":"\n"}] 

如何獲取JSON數組中的括號? 謝謝!

+0

是它使用Perl? PHP的?請添加適當的標籤。 – carlosfigueira

回答

0

使用此

$th = json_encode(array(array("4" => "four", "8" => "eight", "9" => "\n"))); 
3

你應該做的是這樣的:

$th = json_encode(array(array("4" => "four", "8" => "eight"))); 
+0

哇,謝謝! – user1789437

+0

不客氣!考慮接受答案。 – jan267

+1

問題在於你想要一個JSON對象數組,而以前只是指定了一個JSON對象(在PHP中表示爲一個鍵值數組)。 –