2012-09-04 3 views
9

나는 변수가 JSON 객체 인 경우 예를변수가 JSON 객체인지 node.js에서 확인하는 방법은 무엇입니까?

var x = "this is X value"; 

에 대한 변수가 어떻게 Node.js를 체크해야?

+0

, 당신은'JSON.parse'를 사용해야합니다. 서라운드는'{{}} 잡으려고 {...} '합니다. 예외가 있으면 유효한 JSON 입력이 아닙니다. –

+1

궁금한데 왜 try/catch 방식을 선택하지 않았습니까? –

답변

29

귀하의 질문이 명확하지 않습니다,하지만 당신은 변수가 해석 대상 외 JSON 문자열이 있는지 확인하는 의미 가정하면 당신은 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

관련 문제