I tienen la siguiente matriz en PHP:json_encode matriz PHP escaso como array JSON, no objeto JSON
Array
(
[0] => Array
(
[id] => 0
[name] => name1
[short_name] => n1
)
[2] => Array
(
[id] => 2
[name] => name2
[short_name] => n2
)
)
Quiero JSON codifican como un array JSON, produciendo una cadena como la siguiente:
[
{
"id":0,
"name":"name1",
"short_name":"n1"
},
{
"id":2,
"name":"name2",
"short_name":"n2"
}
]
Pero cuando llamo json_encode
en esta serie, me sale el siguiente:
{
"0":{
"id":0,
"name":"name1",
"short_name":"n1"
},
"2":{
"id":2,
"name":"name2",
"short_name":"n2"
}
}
que es un objeto ins tead de una matriz.
¿Cómo puedo obtener json_encode
para codificar mi matriz como una matriz, en su lugar?
¡Gracias, esta es una respuesta clara que funcionó para mí en una situación similar! –
+1 para una solución limpia de una línea. Sin embargo, todavía se apunta a Boris por ilustrar la solución "long hand" – jacobross85
, pero ¿y si las claves '0,2' son importantes? Estoy en la misma situación en la que no puedo reindexar array. –