JSON(JavaScript Object Notation)
: Javscript 객체 문법으로 구조화된 데이터 교환 형식
여러 언어에서 데이터 교환형식으로 사용됨
단순 배열, 문자열도 표현 가능
키(key)와 값(value)로 구성
{
"city": "Seoul"
}
단순 배열 문자열 넣어서 사용 가능
각 객체는 다른 타입을 가지고 있어도 괜찮음
하지만 타입을 맞춰주는 게 좋음
배열은 [0], [1] 이런식으로 접근하고 key에 대한 value는 .key 또는 ["key"]이런식으로 접근해서 빼내기
JSON타입
: 수, 문자열, 참/거짓, 배열, 객체, null
undefined 메서드 등은 포함할 수 없음
JSON 직렬화, 역직렬화
직렬화: 외부 시스템에서도 사용할 수 있도록 바이트 형태로 데이터를 변환하는 기술 JSON.stringify()
역직렬화: 반대 JSON.parse()
JSON의 활용
주로 API반환 형태, 시스템 구성하는 설정파일에 활용됨
728x90
LIST