꿈꾸는 시스템 디자이너

EJS로 수신한 JSON 객체를 Javascript에서 이용하는법 본문

Web Service/Node.js

EJS로 수신한 JSON 객체를 Javascript에서 이용하는법

독행소년 2018. 10. 17. 17:16

아래와 같이 JSON 데이터를 hidden 타입의 input에 담는다. 이때 JSON.stringify()를 호출하여 JSON 데이터를 String으로 변환해야 한다.


 <input type="hidden" id="myJsonData" value="<%=JSON.stringify(myJsonData)%>" />



Javascript단에서는 아래와 같이 데이터를 이용할 수 있다. JSON.parse()를 호출해서 String타입이던 데이터를 다시 JSON 타입으로 변경한다.


 var JsonData = document.getElementByID("myJsonData");

 var myJsonData = JSON.parse(jsonData);


반대로 JSON 데이터를 post 방식으로 서버로 전송하고자 할때에는 해당 데이터를 JSON.stringify()를 통해 String으로 변환하여 전송해야 하며, 서버에서 JSON.parse()를 통해 JSON 데이트로 다시 변경해야 한다.



Comments