當我有以下陣列結構爲int:PHP數組被轉換使用json_encode
Array
(
[t] => 812
[0] => Array
(
[5] => 649
[6] => 12
)
[2] => Array
(
[0] => 10
)
[3] => Array
(
[0] => 1
)
[4] => Array
(
[0] => 152
)
)
目前所有的數組索引(除了t)爲整數。
我想使用json_encode()將其轉換爲JSON等價物,但是當我這樣做時,任何只有一個索引(索引0)的數組都會轉換爲整數而不是數組。
E.g.
[2] => Array
(
[0] => 10
)
被轉換成..
{"2":[10]
,而不是..
{"2":[0:10]
它會是精緻的JSON使用字符串的索引,而不是整數,如果這能解決問題..
{"2":["0":10]}
任何你ghts我如何解決這個問題?
'[]'是一個數組。 '{}'是一個對象 – PeeHaa 2012-07-10 09:29:41
調試很糟糕,但有時候是必要的。 – hakre 2012-07-18 08:21:43