레이블이 JSON.parse인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JSON.parse인 게시물을 표시합니다. 모든 게시물 표시

2015년 9월 28일 월요일

POST를 이용한 JSON송신

form의 post방식을 이용하여 json을 송신하는 소스이다.
서버쪽 코드는 아래와 같다.

router.post('/sameple_test', function  (req, res) {
    var data = req.body.data;
    console.log("data : " + data);
    var json = JSON.stringify(eval("(" + data + ")"));
    var d = JSON.parse(json);
   
    console.log("data.node : " + d.node);
    res.end();
});

sameple_test라는 주소로 보내게 되며, json변환을 위해
data 파라미터로 받아온 값은 json형이 아닌 string형이기 때문에
JSON.parse()전, json string형의 변환이 필요하여,
JSON.stringify(eval("(" + data + ")"))을 사용하였다.


클라이언트에서 보내는 json 문자열이다.




서버에 표시되는 화면이다.