본문 바로가기

Study/Javascript

JSON.parse, JSON.stringify

Ajax 통신에 있어 json Data를 사용 시


1. JSON.parse

서버에서 데이터를 받아올 때 object 형태로 오게 된다.

받아온 데이터를 object_name.var 의 형태로 사용하려면 데이터를 parse 해서 써야 한다.


- json object 형태로 파싱
$.parseJSON(list); 
for(i in sList) {
    sList[i].strCd = sCd;
}

2. JSON.stringify

데이터를 서버에 보낼 때 string 형태로 보내야 할 때,

ex) var sendData = {email : $("#email").val() , pwd : $("#pwd").val()};

data : JSON.stringify(sendData),


- Stringify 된 list 를 다시 json 형태로 묶으려면  list = eval("(" + list + ")"); 의 방식으로 스크립트에서 수행하면 다시 object 로 묶어진다.