2012-11-05 41 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中表示为一个键值数组)。 –