Javascript JSON.parse(), JSON.stringify() 사용하는법

국물빌런·2020년 2월 1일
1

JSON.parse()란?

parse 메소드는 string 객체를 json 객체로 변환시켜줍니다.

JSON.stringify란?

stringify 메소드는 json 객체를 String 객체로 변환시켜 줍니다.

Example 1)

var data = {

Name: "SooYoung"

, Age: "27"

}


var person = JSON.stringify(data);

var oPerson = JSON.parse(person);


//output

alert(person);

/* Output: "{"Name":"SooYoung","Age":"29"}" */

alert(oPerson);

/* Output: Object */

Example 2)

  • front-end
function signup()

{

var member = {

"email": "test@naver.com",

"password": "1234"

};


$.ajax({

url : '/account/signup',

dataType : 'json',

type : 'POST',

data : JSON.stringify(member), //그냥 member 사용하면 error 발생!

contentType : 'application/json; charset=UTF-8',

success : function(result) {

//TODO

console.log(result);

}

});

}

  • back-end
@RequestMapping(value = "/signup", method = RequestMethod.POST)

public MemberResultDto signup(@RequestBody Member member)

{

systemLog.info("try to sign up..");

//TODO

return memberResultDto;

}

@RequestBody는 HTTP요청의 body 내용을 자바 객체로 매핑 하는 역할을 합니다.

profile
국물을 달라

0개의 댓글