이 블로그 검색

2017년 12월 1일 금요일

JSON Doc 에서 Array나 Object를 못 가져올 때 (Unable to get access Array or Object from JSON in Javascript)

답은 JSON.stringfy() 로 doc을 읽어 들인 후 ==> JSON.parse()로 다시 바꿔줘야 한다.
Express 등에서 디비에서 떨궈서 받은 Json 데이터 안에 Array나 객체에 접근 못하는 경우가 종종 있다. 콘솔이나 로그에는 명확히 찍히기 때문에 매우 당황 스럽다.
 이는 JavaScript 의 JSON 이 우리가 흔히 말하는 JSON 포맷과 다르기 때문에 발생한다. 즉 자바스크립 버젼의 JSON을 JSON 인터페이스 포맷으로 바꿔야 한다. 그 후 다시 JSON.parse()로 바꿔 줌.
방법은
let originalJson = JSON.stringfy(javaScriptJson)
let parsedJson = JSON.parse(originalJson);

댓글 없음:

댓글 쓰기