2011-04-02 12 views

Respuesta

7

Suponiendo que ha decodificado el JSON, sí lo hace.

<?php 
    $json = '{"hello": ["world"], "goodbye": []}'; 
    $decoded = json_decode($json); 
    print "Is hello empty? " . empty($decoded->{'hello'}); 
    print "\n"; 
    print "Is goodbye empty? " . empty($decoded->{'world'}); 
    print "\n"; 
?> 

da:

Es hola vacío?
¿Adiós está vacío? 1

5

probar este

if(count(json_decode($jsonarray,1))==0) { 
    echo "empty"; 
} 

//or 
if(empty(json_decode($jsonarray,1))) { 
    echo "empty"; 
} 
0

El valor de la matriz JSON vacío es simplemente [], para que puedas buscar después de que el nombre de la matriz o en la cadena si se imprime una matriz.

Cuestiones relacionadas