14 개방형 도구 - JSON
JSON의 기초
1. JSON의 소개
JSON의 기초
JSON에 대해 알아보도록 하겠습니다. JSON은 JavaScript Object Notation의 약자로 자바스크립트를 이용한 객체의 구조적인 표기법을 뜻합니다. 인터넷에서 데이터를 주고받을 때 사용하며 부가적인 구분자가 많이 들어가지 않기 때문에 가벼운 데이터 교환이 가능하여 데이터 교환 포맷의 표준으로 자리 잡았습니다. 그리고 텍스트를 이용한 언어이기 때문에 사람이 쉽게 읽을 수 있고, 컴파일러 또한 간단하게 분석할 수 있습니다.
JSON의 특징을 살펴보면, 텍스트로 이루어져 있기 때문에 사람과 기계 모두 읽고 쓰기 쉽습니다. 데이터 크기가 작기 때문에 가벼운 데이터 교환에 유용하며, 파싱이 빠르고 메모리 사용량이
적습니다. 프로그래밍 언어와 플랫폼에 독립적이므로, 서로 다른 시스템 간에 객체를 교환하기에 좋고, 객체 구조를 쉽게 표현할 수 있습니다. 또한, 자바스크립트 문법을 채용했기 때문에 자바스크립트를 자주 사용하는 환경에서 유용합니다.
2. JSON의 문법 형식
JSON의 기초 중에서 객체(Object) 형식은 다음과 같이 나타낼 수 있습니다. 객체는 여는 중괄호({)로 시작하여 닫는 중괄호(})로 끝납니다. 그 사이에 문자열과 값이 콜론(:)으로 연결되며, 이것은 콤마(,)로 반복될 수 있다는 의미입니다. {}와 같이 빈 객체를 표현하는 것을 포함합니다.
배열은 여는 대괄호([)로 시작하여 닫는 대괄호(])로 끝나며 사이에 값은 콤마(,)로 구분되어 반복될 수 있습니다.
값은 다음 그림과 같이 문자열, 숫자, 객체, 배열, 참, 거짓, 널 중에 하나를 가집니다.
이것은 문자열이 되는 조건을 그림으로 표현한 것입니다. 문자열은 큰따옴표 사이에 위치하며, 큰따옴표나 상선 등의 제어문자를 제외한 유니코드 문자를 사용합니다. 하나의 문자도 하나의 문자열로 표현됩니다. 수를 표현하는 그림은 다음과 같습니다.
8진수와 16진수 형식을 사용하지 않는 것을 제외하면 C언어나 자바의 수와 비슷합니다.
구글 “구글나우 오픈 API 풀겠다“
구글이 사용자 맞춤형 정보 제공 서비스 '구글나우'의 오픈 애플리케이션프로그래밍인터페이스(API)를 공개하기로 했습니다. 오픈 API를 활용해 외부 개발 업체들이 자신들의 앱을 구글나우를 결합하게 되면 사용자들은 보다 다양한 정보를 받아볼 수 있을 전망입니다. 구글은 40 여개 개발사와 협력해 구글나우에서 외부 개발업체 앱의 정보를 표시할 수 있게 할 계획이라고 밝힌 바 있습니다. 여기에는 에어비엔비, 샤잠, 이베이, 포드, 월그린, 듀오링고, 더이코노미스트, 가디언, 딜리버리히어로, 쿡패드, 등이 포함됐습니다.
구글이 구글나우 오픈 API를 공개하면 원하는 개발사 어디나 자신들의 앱을 구글나우와 결합시킬 수 있게 됩니다. 구글나우 제품관리를 담당하고 있는 첸나프라가다에 따르면 구글나우는 처음에 사용자에게 유용할 것 같은 정보를 단순히 추측해서 보여주지만 이후 사용자 설문조사와 포커스 그룹이라는 테스트 집단을 통해 유용한 정보를 재조정합니다. 포커스 그룹은 하루에 몇 번씩 특정 순간에 구글이 제공한 정보가 유용했는지 응답해 주는 사용자 패널입니다. 첸나프라가다는 또 구글이 구글나우에
더 많은 정보를 추가하기 위해 연구하고 있다고 덧붙였습니다.
'사물인터넷' 카테고리의 다른 글
RESTful API, Postman 설치하기 (0) | 2016.02.10 |
---|---|
Node.js(자바스크립트 런타임) 설치 및 ATOM 설치, Express 패키지 설치 (0) | 2016.02.10 |
14 개방형 도구 - 자바스크립트 (1) | 2016.02.10 |
14 개방형 도구 - 오픈 API (0) | 2016.02.10 |
13 CoAP (1) | 2016.02.07 |