El json que leo, tiene esta estructura:
Código :
array(1) { ["Cartas"]=> array(0) { } }
Necesito obtener una estructura de este estilo:
Código :
{"platos":[{"_id":"1","nombre":"Bacalao al Horno","precio":"25"},{"_id":"2","nombre":"Cochinillo asado","precio":"18"}]}
Sin embargo no consigo hacerla igual, dada mi poca experiencia en PHP, consigo algo parecido:
Código :
{"Cartas":{"_id":"5","nombre":"jhjgjhghjg","usuario":"1"}}
Para ello utilizo el siguiente codigo:
Código PHP :
$json2 = array('Cartas' => array()); foreach($cartas as $carta){ $json2['Cartas']['_id'] = $carta['id']; $json2['Cartas']['nombre'] = $carta['nombre']; $json2['Cartas']['usuario'] = $carta['usuario']; } echo json_encode($json2);
¿Alguien me podría indicar que me falta en el codigo para lograr ese formato?
Ahora mismo parece que solo estoy leyendo la informacion de la primera carta, tendria que completar el JSON con todas las cartas que me devuelve $cartas.
Gracias