En Java, si uso la siguiente cadena JSON
como ejemplo, ¿cómo verificaría si los objetos son vacío/nulo?¿Cómo comprobar si el objeto JSON está vacío en Java?
{"null_object_1" : [], "null_object_2" : [null] }
He intentado usar:
if(!jsonSource.isNull("null_object_1")) {/*null_object_1 is not empty/null*/}
if(!jsonSource.isNull("null_object_2")) {/*null_object_2 is not empty/null*/}
Pero estas declaraciones IF
todavía devuelven verdadero (como si ellos no son nulos vacío /).
¿Alguien tiene una solución?
Editar: Por "objeto", que en realidad significaba array
.
Gracias por aclarar el nulo de Java (: Estoy demasiado acostumbrado a trabajar con PHP (donde la comprobación de null suele ser tanto vacía como nula). – 92Jacko
Me alegro de poder ayudar. Honestamente, en mi humilde opinión, evitaría el uso de 'null' por esta razón. En Java 'null' tiene un significado especial que no equivale a' 0' o "vacío" - solo se puede asignar a las variables de referencia del objeto e indica que la variable no tiene referencia de objeto asignada. –