1분 학습 JSON 입문

JSON이 뭐야?이런 질문에 구두로 대답할 수 있었으면 좋겠다고 생각해 JSON에 대한 초초보 해설을 다시 썼다.

저와 JSON의 결말은?


wiki는 다음과 같다.
JavaScript Object Notation(JSON, Jason)은 데이터 기술 언어 중 하나입니다.
가벼운 텍스트 기반 데이터 교환용 형식으로 프로그래밍 언어와 상관없이 사용할 수 있습니다.
이 두 줄은 JSON의 설명인데, 어려운 단어가 나오기 때문에 설명을 깨물어 부술 것이다.

데이터 기술 언어는?


대략적인 설명은 데이터를 기록하는 데 쓰이는 형식이다.
여기서 말하는 격식은 쓰기의 규칙이다.
JSON의 형식은 다음과 같다.

[
  {"name" : "太郎", "age" : 26},
  {"name" : "花子", "age" : 23}
]

데이터 교환용 형식은 무엇입니까?


각 프로그래밍 언어 간의 데이터 교환 형식 (쓰기 규칙)
루비와 PHP 등 다양한 프로그램 언어로 데이터를 교환하는 인상.

왜 JSON이 탄생했죠?


15년 전쯤에 나는 XML이라는 데이터 기술 언어와javascippt로 데이터를 교환했다.
XML은 HTML과 마찬가지로 문장의 문자열을 div와 같은 탭으로 끼워야 합니다.
방금 전의 코드를 XML로 기술하면 아래와 같다
<?xml version="1.0" encoding="utf-8"?>
<data>
  <item>
    <name>太郎</name>
    <age>26</age>
  </item>
  <item>
    <name>花子</name>
    <age>23</age>
  </item>
</data>
데이터 양이 라벨 양을 증가하고 처리 성능이 떨어지는 문제가 존재한다.
이 때문에 태그가 아닌 문자(대상)로 기재된 JSON 형식이 등장한다.
태그를 기록할 필요가 없는 양의 데이터 양은 XML보다 적습니다.
처리의 성능이 떨어질 가능성도 떨어진다는 얘기다.

데이터 교환 이미지


スクリーンショット 2020-12-02 10.33.27(2).png

좋은 웹페이지 즐겨찾기