Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2014, 12:33
CroMag
 
Fecha de Ingreso: noviembre-2003
Ubicación: A Coruña
Mensajes: 89
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Construir array JSON en PHP

Hola, necesito leer desde una app Android cierta estructura de JSON pero no consigo acabar de hacerla igual en PHP.

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