→ JavaScrip Object Notation
JavaScrip 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷으로 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용합니다.
즉, JavaScript 객체 문법을 따르는 문자 기반의 데이터 포맷입니다.
JSON은 문자열 형태로 존재하는데, 네트워크를 통해 전송할 때 유용합니다.
❶ 파싱(Parsign)
문자열에서 네이티브 객체로 변환하는 것
❷ 문자열화(Stringification)
네트워크를 통해 전달할 수 있게 객체를 문자열로 변환하는 과정
[
{
"name": "Molecule Man",
"age": 29,
"secretIdentity": "Dan Jukes",
"powers": [
"Radiation resistance",
"Turning tiny",
"Radiation blast"
]
},
{
"name": "Madame Uppercut",
"age": 39,
"secretIdentity": "Jane Wilson",
"powers": [
"Million tonne punch",
"Damage resistance",
"Superhuman reflexes"
]
}
]
from mozilla
JSON.parse
JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성
JSON.stringify
JavaScript 값이나 객체를 JSON 문자열로 변환