我在PHP中有以下数组:
Array
(
[0] => Array
(
[id] => 0
[name] => name1
[short_name] => n1
)
[2] => Array
(
[id] => 2
[name] => name2
[short_name] => n2
)
)
Run Code Online (Sandbox Code Playgroud)
我想将JSON编码为JSON数组,生成如下字符串:
[
{
"id":0,
"name":"name1",
"short_name":"n1"
},
{
"id":2,
"name":"name2",
"short_name":"n2"
}
]
Run Code Online (Sandbox Code Playgroud)
但是当我调用json_encode
这个数组时,我得到以下内容:
{
"0":{
"id":0,
"name":"name1",
"short_name":"n1"
},
"2":{
"id":2,
"name":"name2",
"short_name":"n2"
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个对象而不是一个数组.
我怎样才能json_encode
将我的数组编码为数组呢?
我在PHP中有一个多维数组:
Array
(
[1] => Array
(
[19] => Array
(
[type] => 2
)
[6] => Array
(
[type] => 4
)
[12] => Array
(
[type] => 3
)
)
)
Run Code Online (Sandbox Code Playgroud)
当我通过javascript json_encode这个数组:
var jsonArray = <?php echo json_encode($above_array); ?>;
Run Code Online (Sandbox Code Playgroud)
我得到:
Object
(
[1] => Object
(
[6] => Object
(
[type] => 2
)
[12] => Object
(
[type] => 4
)
[19] => Object
(
[type] => 3
)
)
)
Run Code Online (Sandbox Code Playgroud)
我希望保留第一个订单而不是第二个订单.