[JavaScript] JSON

작성자
진행일시
2021/07/27
이메일

1. [ JSON ]

1.1 [ Object to JSON → stringify() 이용 ]

//1. Object to JSON //stringify(obj) let json = JSON.stringify(true); console.log(json); json = JSON.stringify(['apple', 'banana']); console.log(json); //JSON으로 변환할 때 함수랑JavaScript에있는 특별한데이터 (ex :Symbol)는 JSON으로 변환안됨 const rabbit = { name : 'tori', color: 'white', size : null, birthDate : new Date(), jump : ()=>{ console.log(`${name} can jump!`); }, }; json = JSON.stringify(rabbit); console.log(json); //JSON으로 변환되는것을 조금 더 통제하고싶을경우 json = JSON.stringify(rabbit, ['name','color','size']); console.log(json); json = JSON.stringify(rabbit,(key, value)=>{ console.log(`key:${key}, value=${value}`); //return value; return key === 'name' ? 'ellie' : value; }); console.log(json);
JavaScript
복사

2 [ JSON to Object → parser() 이용 ]

json = JSON.stringify(rabbit); const obj = JSON.parse(json, (key, value) => { console.log(`key:${key}, value=${value}`); return key === 'birthDate' ? new Date(value) : value; }); console.log(obj); rabbit.jump(); console.log(rabbit.birthDate.getDate()); console.log(obj.birthDate.getDate());
JavaScript
복사

3. [ JSON에 대해 도움되는 자료들 ]

JSON에 대해 조금더 공부를 하고 싶으시면: MDN
JavaScript.info
JavaScript.info 한국어
유용한 사이트: JSON Diff checker:
JSON Beautifier/editor:
JSON Parser:
JSON Validator: