2012-09-04 9 views
9

mam zmienna npJak sprawdzić w node.js, czy zmienna jest obiektem JSON?

var x = "this is X value"; 

Jak sprawdzić w node.js jeśli zmienna jest obiekt JSON?

+0

Jeśli planują wejście JSON, należy użyć 'JSON.parse'. Surround będzie "try {...} złapać {...}". Jeśli istnieje wyjątek, to nie było prawidłowe wejście JSON. –

+1

Jestem ciekawy - dlaczego podejście try/catch nie jest opcją? –

Odpowiedz

29

Twoje pytanie nie jest jasne, ale zakładając, że ma na celu sprawdzenie, czy zmienna ma nieprzeanalizowanej JSON ciąg:

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

dziękuję, znajduję tutaj odpowiedzi http://stackoverflow.com/questions/3710204/how-to-check-if-a-string-is-a-valid-json-string-in-javascript-without-using -próbować – prilia

Powiązane problemy