2013-02-16 84 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

相關問題