솔미는 성장중

[JS] JSON 본문

JavaScript/표준 내장 객체

[JS] JSON

solming 2023. 7. 23. 12:52
728x90

🎯 JSON이란?

데이터 전달을 위한 표준 포맷!

 

🎯 특징

  • 문자, 숫자, 불린, null, 객체, 배열만 사용 가능
  • 문자는 큰 따옴표만 사용
  • 후행 쉼표 사용 불가
  • .json 확장자 사용
  • 하나의 JSON파일은 하나의 데이터만 갖고있어야 한다.

 

1. 데이터를 JSON 문자로 변환하기

2. JSON 문자를 분석해 데이터로 변환하기


🎯  데이터를 JSON 문자로 변환하기

JSON.stringify()

: 자료형이  'string'으로 바뀐다.

: 애초에 JS에서 string이었던 것은 ' " 내용 " ' 형태로 바뀐다.

 

예시)

console.log(JSON.stringify('A')) // "A"
console.log(JSON.stringify(123)) // 123 (문자열)
console.log(JSON.stringify(null)) // null (문자열)
console.log(JSON.stringify({name:'A',age:99})) // {"name":"A","age":99} (문자열)

🎯  JSON 문자를 분석해 데이터로 변환하기

JSON.parse()

:  ' " 내용 " ' 형태였던 것은 내용 으로 출력

 

예시)

console.log(JSON.parse('"A"')) // A
console.log(JSON.parse('123')) // 123 
console.log(JSON.parse('null')) // null
console.log(JSON.parse('{"name":"A","age":99}')) // {name:'A',age:99}
728x90