2013-02-16 85 views
0

我想获取特定的json响应,但响应中的一个数组作为对象传递。如何写json编码的数组看起来像这样

"countries":{"TW":8,"JP":5,"AU":6,"MX":12,"CL":4,"HK":2,"US":14,"AR":4,"ES":1,"BR":1,"MY":9,"IT":12,"DE":1,"GB":1,"PE":6,"TR":1,"KR":3,"IE":1,"CA":2,"FR":1,"VE":2,"IL":1,"PT":1,"NL":1,"PL":1} 

但我需要它看起来像这样:

"countries":[["Brazil", 40.5],["US", 30],["Canada", 19.5], ["England", 10]] 

如何构建在PHP数组的json_encode响应样子呢?

现在我有:

$countries['US']=14; 
$countries['CL']=4; 
.... 

然后我数组($国家)添加到$ data数组,这是编码

$data['countries'] = $countries; 

的一个JSON这让我张贴第一结果。但我需要那第二种格式。

任何人都知道我错过了什么?

谢谢!

回答

1
$countries = Array(); 
$countries[] = Array('Brazil', 40.5); 
... 
+0

那么每个国家的数组呢? – 2013-02-16 05:12:25

+0

JSON中每个数组的数组。 – 2013-02-16 07:17:25

+0

优秀!它完美的工作!谢谢! – 2013-02-17 04:22:21

相关问题