Facebook Google+


var_dump a string JSON ?
#1
Amigos del foro: como podría hacer un var_dump() a un string JSON desde un controlador Ajax de PHP ? se agradece desde ya!
 
Reply
#2
Podrias probar con algo asi:

Código PHP:
    // devuelve un var_dump() como json
    function json_var_dump($var){
        ob_start();
        var_dump($var);
        return json_encode(ob_get_clean());            
    
}     

Luego haces un echo de ese jSON generado y listo Smile
 
Reply
#3
Creo estas mal @Dev, mas bien debes hacer esto:

Código:
json_encode(var_export($ar))
 
Reply
#4
En realidad Donald, es mucho mejor como comenta Dev ya que el resultado lo obtendrías con un aspecto similar al var_dump y formateado con saltos de línea.
  
Por ejemplo: 
   
Código PHP:
$array = ["json"41.5]; 
  
Con el método de Dev:
Código PHP:
 "array(3) {\n [0]=>\n string(4) \"json\"\n [1]=>\n int(4)\n [2]=>\n float(1.5)\n}\n"

/*
array(3) {
[0]=>
string(4) "json"
[1]=>
int(4)
[2]=>
float(1.5)
}
*/ 
  
Con tu método:
Código PHP:
"array ( 0 => 'string', 1 => 4, 2 => 1.5, )"

/*
array ( 0 => 'string', 1 => 4, 2 => 1.5, )
*/ 
[Imagen: 1489128820_fbsnVWR5Pg5WrzX.png]
 
Reply
#5
Ja Ja ... como que @Josantonius tiene razón, la primera opción es la mejor Big Grin

Igual las dos son válidas
 
Reply
  


Salto de foro:


Browsing: 1 invitado(s)