작은방
JSON.parse(), JSON.stringify() 본문
var Person = new Object();
Person.name = "홍길동";
Person.age = "25";
var jsonString = JSON.stringify(Person);
var jsonParse = JSON.parse(jsonString);
console.log(jsonString);
→ {"name":"홍길동","age":"25"}
console.log(jsonParse);
→ Object {name: "홍길동", age: "25"}
※ 단, JSON.stringify( )를 통하여 문자열로 변환 한 뒤 input태그에 담아 Form Submit을 하면 XSS방지를 위하여 특수문자 변환이 이뤄진다.
→ {"name":"홍길동","age":"25"}
그렇기 때문에 .replace( ) 작업을 통하여 완전한 JSON String형태로 변환을 해준다.
console.log(jsonString.replace(/"/g, '"'));
→ {"name":"홍길동","age":"25"}
'DEV > Javascript' 카테고리의 다른 글
window.sessionStorage (0) | 2016.05.26 |
---|---|
getCookie(), setCookie() (0) | 2016.05.26 |
Comments