JSON – 소개


데이터 교환

브라우저와 서버간에 데이터를 교환할 때, 데이터는 텍스트일 뿐입니다.

JSON은 텍스트이며, 모든 자바스크립트 객체를 JSON으로 변환하고, JSON을 서버로 보낼 수 있습니다.

또한 서버에서 받은 JSON을 자바스크립트 객체로 변환할 수 있습니다.

이렇게하면 복잡한 파싱 및 번역을 하지 않고, 데이터를 자바스크립트 객체로 처리할 수 ​​있습니다.


데이터 전송

자바스크립트 객체에 저장된 데이터가 있으면, 이 객체를 JSON으로 변환하여, 서버로 보낼 수 있습니다:

Example

demo_json.php:
John from New York is 31

이 자습서의 뒷 부분에서 JSON.stringify() 함수에 대해 더 배웁니다.


데이터 수신

데이터를 JSON 형식의 받으면, 이것을 자바스크립트 객체로 변환할 수 있습니다:

Example

JSON 형식으로 작성된 문자열을 자바스크립트 객체로 변환합니다.

이 자습서의 뒷 부분에서 JSON.parse() 함수에 대해 자세히 배웁니다.


데이터 저장

데이터를 저장할 때, 데이터는 특정 형식이어야 하며, 저장할 위치와 관계없이 텍스트는 항상 합법적인 형식 중 하나입니다.

JSON으로 자바스크립트 객체를 텍스트로 저장할 수 있습니다.

Example

로컬 저장소에서 데이터를 저장하고 검색합니다.


  • JSON은 JavaScript Object Notation의 약자입니다.
  • JSON은 간단한 데이터 교환 형식입니다.
  • JSON은 “자체 설명(self-describing)”하고 이해하기 쉽습니다.
  • JSON은 언어와 무관합니다. *

JSON 형식은 Douglas Crockford가 처음으로 지정하였습니다.


JSON을 사용하는 이유?

JSON 형식은 오로지 텍스트 형식이므로, 서버에 전송하고, 서버에서 받을 수 있으며, 모든 프로그래밍 언어에서 데이터 형식으로 사용됩니다.

자바스크립트에는 JSON 형식으로 작성된 문자열을 기본 자바스크립트 객체로 변환하는 내장함수가 있습니다:

JSON.parse()

따라서 서버에서 JSON 형식으로 데이터를 받으면, 다른 자바스크립트 객체처럼 사용할 수 있습니다.

출처: JSON – Introduction

답글 남기기