"키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
JSON(JavaScript Object Notation)은 JavaScript 객체 구문에서 구조화된 데이터를 나타내는 텍스트 기반 형식이다.
서버가 일부 데이터를 클라이언트에 보내야하는 경우(그 반대의 경우도 마찬가지)와 같은 경우에 사용되며, 웹 페이지에 표시 될 수 있다.
JavaScript 객체 리터럴 구문과 비슷해 보이지만 JavaScript와 독립적으로 사용할 수 있으며, 많은 프로그램에서 JSON 문서를 읽고 생성 할 수 있다.
JSON으로 작업 할 때 적용되는 몇 가지 규칙이 있다.
"이름":"값"
"이름":"값", "이름2":"값2"
{"이름":"값", "이름2":"값2"}
"배열" : [
{"이름":"값", "이름2":"값2"},
{"이름":"값", "이름2":"값2"}
]
필요한 경우 JSON.parse()
함수를 사용하여 string에서 JSON object로 변환 할 수 있다. 반대의 경우 JSON.stringify()
를 사용한다.
브라우저와 서버간에 데이터를 교환해야 할 때, JSON.stringify()
를 통해 텍스트로 변환하여 사용해야 한다.