Tags: Json

Sort by: Date / Title /

  1. 11 months ago by macks
    recorriendo objetos decodificados del json
    1. <?php
    2. // arreglo
    3. $array['rows']= array('id_cuota' =>2883,'num_cuota' => 1,'monto_cuota' => 6250, 'fecha' => '2009-09', 'factura' => false);
    4. $array['rows']= array('id_cuota' =>2884,'num_cuota' => 2,'monto_cuota' => 6250, 'fecha' => '2009-09', 'factura' => true);
    5.  
    6. echo json_encode($array); //convirtiendo el arreglo en formato json
    7.  
    8. var data["rows"][{"id_cuota": 2883, "num_cuota": 1, "monto_cuota": 6250, "fecha": "2009-09", "factura": false}//var data['rows'] => variable referencia
    9.                     {"id_cuota": 2884, "num_cuota": 2, "monto_cuota": 6250, "fecha": "2009-09", "factura": true}]
    10.      
    11.  
    12. echo json_decode($data['rows']);
    13.  
    14. //decodificamos el json para convertirlo en un objeto
    15.   0 =>
    16.     object(stdClass)[178]
    17.       public 'id_cuota' => int 2887
    18.       public 'num_cuota' => int 1
    19.       public 'monto_cuota' => int 6250
    20.       public 'fecha' => string '2009-09' (length=7)
    21.       public 'factura' => boolean false
    22.   1 =>
    23.     object(stdClass)[179]
    24.       public 'id_cuota' => int 2888
    25.       public 'num_cuota' => int 2
    26.       public 'monto_cuota' => int 6250
    27.       public 'fecha' => string '2009-10' (length=7)
    28.       public 'factura' => boolean false
    29.  
    30.  
    31. //recorriendo y recuperando valores de un objeto
    32. foreach(json_decode($data['rows']) as $obj){
    33.         $idCuota = $obj->id_cuota;
    34.         $numCuota = $obj->num_cuota;
    35.         $monto = $obj->monto_cuota;
    36.         $fecha = $obj->fecha;
    37.         $factura = $obj->factura;
    38. } 
    39.  
    40. // yeah!!!!!!!
    41.  
    42. ?>
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1838"></script>

First / Previous / Next / Last / Page 1 of 1 (1 posteets)