2012-09-04 23 views
9

tengo variable por ejemplo¿Cómo comprobar en node.js si la variable es objeto JSON?

var x = "this is X value"; 

Cómo comprobar si en Node.js variable es objeto JSON?

+0

Si esperas de entrada JSON, se debe utilizar 'JSON.parse'. Rodearlo 'intentará {...} atrapar {...}'. Si hay una excepción, no fue una entrada JSON válida. –

+1

Tengo curiosidad: ¿por qué el enfoque try/catch no era una opción? –

Respuesta

29

Su pregunta no es clara, pero suponiendo que significaba para comprobar si una variable tiene una cadena JSON no analizada:

try { 
    JSON.parse(x); 
} catch (e) { 
    console.log("not JSON"); 
} 
+0

gracias, encuentro aquí las respuestas http://stackoverflow.com/questions/3710204/how-to-check-if-a-string-is-a-valid-json-string-in-javascript-without-using -tratar – prilia

Cuestiones relacionadas