-
json 객체JavaScript/입 속의 검은 잎 2022. 10. 5. 11:15
JavaScript Object Notation, JSON
흔히 보는 객체의 배열 같지만 추가 규칙이 있다.
- 값을 표혈할 때 문자열, 숫자, 불 자료형만 가능. 함수 불가.
- 문자열은 반드시 큰 따옴표.
-키에도 반드시 큰 따옴표.자바스크립트 객체를 JSON 문자열로 변환할 때 JSON.stringify() 사용.
const data =[ {name : '가나다라', 속성 : 'red'}, {name : '마바사아', 속성 : 'blue'} ] console.log(JSON.stringify(data)) // [{"name":"가나다라","속성":"red"},{"name":"마바사아","속성":"blue"}] console.log(JSON.stringify(data, "속성", 2)) /** [ { "name": "가나다라", "속성": "red" }, { "name": "마바사아", "속성": "blue" } ] */ const data2 =[ {name : '가나다라', 속성 : 'red'}, {name : '마바사아', 속성 : 'blue'} ] const json = JSON.stringify(data) // data를 JSON으로 변환 console.log(json) // [{"name":"가나다라","속성":"red"},{"name":"마바사아","속성":"blue"}] console.log(JSON.parse(json)) // JSON을 다시 자바스크립트 객체로. //[ { name: '가나다라', '속성': 'red' }, { name: '마바사아', '속성': 'blue' } ] //표면적인 차이는 key에 따옴표가 있냐 없냐. //따옴표도 JSON은 유독 큰 따옴표만.
'JavaScript > 입 속의 검은 잎' 카테고리의 다른 글
promise catch error (0) 2022.10.05 try catch error (1) 2022.10.05 set() (0) 2022.09.28 문자열.charCodeAt(index) (0) 2022.09.28 map(parseInt) 가 NaN 으로 응답했을 때, 이 문제는 모종의 유적(類的) 문제틀로 인한 파생이 아닐까 하는... (1) 2022.09.26