Tema: salida JSON
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2008, 14:06
Avatar de Jesica
Jesica
 
Fecha de Ingreso: agosto-2007
Mensajes: 78
Antigüedad: 17 años, 4 meses
Puntos: 0
salida JSON

Hola gente estoy tratando de dar una salida JSON, pero no encuentro una manera elegante de hacerlo. Saco los datos de un objeto que recibo. el tema es que necesito poner una coma al final siempre y cuando siga teniendo elementos. asi lo estoy haciendo:

Código PHP:
$var='{"titulosBibliograficas":[';

foreach (
$object as $obj)
{
    
$var=$var.'{"tituloBiblio":{"idTitulo":"'.$obj->getId().'",
    "titulo":"'
.$obj->getTitulo().'",
    "subTitulo":"'
.$obj->getSubTitulo().'",;
                 $var=$var.'
}}[COLOR="Magenta"][B],[/B][/COLOR]';
}

$var=$var.'
]};

echo 
$var
esto me devuelve :
{"titulosbibliograficas":[
{"tituloBiblio":
{
"idTitulo":"1",
"titulo":"Uno",
"subtitulo":"dod"
}
}//aca iria coma
{"tituloBiblio":
{
"idTitulo":"2",
"titulo":"algo",
"subtitulo":"nose"
}
}
]}

Espero haber sido clara.
Gracias desde ya.
Saludos