Tôi có mảng sau trong PHP:
Array
(
[0] => Array
(
[id] => 0
[name] => name1
[short_name] => n1
)
[2] => Array
(
[id] => 2
[name] => name2
[short_name] => n2
)
)
Tôi muốn JSON mã hóa nó thành một mảng JSON, tạo ra một chuỗi như sau:
[
{
"id":0,
"name":"name1",
"short_name":"n1"
},
{
"id":2,
"name":"name2",
"short_name":"n2"
}
]
Nhưng khi tôi gọi json_encode
trên mảng này, tôi nhận được như sau:
{
"0":{
"id":0,
"name":"name1",
"short_name":"n1"
},
"2":{
"id":2,
"name":"name2",
"short_name":"n2"
}
}
là một đối tượng thay vì một mảng.
Làm cách nào json_encode
để mã hóa mảng của tôi dưới dạng một mảng?
0,2
quan trọng thì sao? Tôi đang ở trong tình huống tương tự, nơi tôi không thể lập chỉ mục lại mảng.