Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2011, 08:36
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 9 meses
Puntos: 3
Acceder a un array Json dentro de un objeto json

Hola envío con ajax la siguiente cadena armada con json

Código Javascript:
Ver original
  1. {"Comp":["{"Marca":"1","Compatibles":["pj3","pj4"],"SirvePara":["r23","r24"]}","{"Marca":"1","Compatibles":["pj78","p123"],"SirvePara":["rj115","rj789"]}",""]}


es un arreglo de elemento json
{"Marca":"1","Compatibles":["pj3","pj4"],"SirvePara":["r23","r24"]}
{"Marca":"1","Compatibles":["pj3","pj4"],"SirvePara":["r23","r24"]}

Y el problema es que no puedo acceder a los elementos de arreglo.... intente un millon de formas y ya no se cual probar.

lo más coherente que he probado es

Código PHP:
Ver original
  1. // aca biene la cadena que pegue anteriormente
  2. $Compatibles=$json->decode(stripslashes($_POST['IngArt_AddCompatibles']));
  3.  
  4. //$a= $Compatibles->Comp[0]->Compatibles[0];// devuelve NULL
  5.   $a= $Compatibles->Comp[0]["Compatibles"][0];// devuelve ""
  6.   return $a;

Espero me puedan ayudar, desde ya muchas gracias.