JSON 이란?
JSON은 JavaScript Object Notation의 약자로서 두 머신 혹은 두 Device 간에 사용되는 데이타 전송 포맷의 한 방식이다. 기존의 XML이 네트워크 전송에서 다소 무거웠던 것에 대한 대안적 방식의 하나로 JSON은 많은 개발자들에게 인기를 끌고 있다. JSON은 Name-Value Pair 포맷 (이름-값이 쌍을 이루는 포맷)을 기본으로 여러 개의 Name-Value Pair를 콤마로 연결해서 하나의 JSON 객체를 형성한다. JSON은 JavaScript 언어 스타일에 따라 이러한 Name-Value Pair를 { } 괄호로 묶어 하나의 JSON 객체를 만들게 된다.
예제
// 단순한 JSON 객체
{ "Id" : 1, "Name" : "Kim" }
JSON 배열
여러 개의 JSON Object를 배열로서 묶은 것은 JSON Array라 부른다. JavaScript 스타일에 따라 여러 개의 JSON 객체를 콤마로 연결하여 [ ] 괄호 안에 묶으면 JSON Array를 형성하게 된다. 아래 예제는 복수 개의 JSON Object를 묶어 JSON 배열을 만든 예이다.
예제
// Json 배열
[
{ "Id" : 1, "Name" : "Lee" },
{ "Id" : 2, "Name" : "Kim" },
{ "Id" : 3, "Name" : "Park" }
]