2012-09-04 9 views
9

私は変数はJSONオブジェクトがある場合など変数がJSONオブジェクトの場合、node.jsをチェックインする方法は?

var x = "this is X value"; 

ための変数がどのようにNode.jsの中で確認することがありますか?

+0

あなたはJSON入力を期待していた場合、あなたは 'JSON.parse'を使用する必要があります。それを囲むことで、 '{{}}捕捉{...} 'します。例外がある場合、有効なJSON入力ではありませんでした。 –

+1

私は興味があります - なぜtry/catchアプローチはオプションではなかったのですか? –

答えて

29

あなたの質問は明確ではありませんが、変数が未解析のJSON文字列を持っているかどうかを確認するためのものと仮定:

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

ありがとう、私はここで答えを見つけるhttp://stackoverflow.com/questions/3710204/how-to-check-if-a-string-is-a-valid-json-string-in-javascript-without-using試行 – prilia

関連する問題