JSON
JSON(제이슨[1], JavaScript Object Notation)은 속성-값 쌍( attribute–value pairs and array data types (or any other serializable value)) 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 브라우저/서버 통신 (AJAX)을 위해, 넓게는 XML(AJAX가 사용)을 대체하는 주요 데이터 포맷이다. 특히, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는 데 적합하다.
출저 - 위키백과 https://ko.wikipedia.org/wiki/JSON#cite_note-Pronunciation-1
// JSON (JavaScript Object Notation)
// 문자 데이터
// 자바스크립트의 객체 표기법
import myData from './myData.json'
console.log(myData)
const user = {
name: 'Yoo',
age: 25,
emails: [
'ITBlue@tistory.com',
]
}
// {name: "Yoo", age: 25, emails: Array(1)}
console.log(user)
// JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환
const str = JSON.stringify(user)
// {"name":"Yoo","age":25,"emails":["ITBlue@tistory.com"]}
console.log(str)
// string
console.log(typeof str)
// JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성
const obj = JSON.parse(str)
// {name: "Yoo", age: 25, emails: Array(1)}
console.log(obj)