iPhone 또는 iPad에 설치된 단축어 앱의 JSON 사용 개요
JSON은 API(응용 프로그래밍 인터페이스)가 사용하는 대중적인 데이터 교환 포맷입니다. JSON으로 사용자는 대량의 데이터를 하나의 덩어리로 묶어서 다른 서비스에 전송합니다. 모든 데이터 값에는 이름이 주어지며, 키라고 표현하기도 합니다. 또한 콜론(:
)과 중괄호({
및 }
) 등의 특수 문자와 결합하여 데이터 객체를 형성합니다.
JSON에서 값은 사전 및 목록의 두 가지 유형의 데이터 객체로 구조화됩니다.
사전은 각자 고유한 키를 가진 값의 정렬되지 않은 모음이며 키/값 쌍이라고도 합니다. JSON에서 사전은 {key1: value1, key2: value2, key3: value3}
등과 같이 표시됩니다.
목록은 간단히 순서가 있는 값의 모음을 말합니다. JSON에서 목록은 [value1, value2, value3]
등과 같이 쉼표로 구분된 값이 대괄호로 묶여서 표시됩니다.
두 경우 모두 값을 텍스트, 숫자, 불리언(참 또는 거짓), 사전, 목록으로 설정할 수 있습니다.
JSON으로 사용자는 원하는 대로 사전을 중첩하고 목록을 구조화할 수 있습니다. 예를 들어, 사전 안에 사전을 중첩하거나 사전 안에 목록을 중첩할 수 있습니다. 이 방법은 대부분의 데이터 구조(기본 또는 복합)를 모델링할 수 있어서, JSON은 강력하지만 단순한 데이터 객체로 값을 구성할 수 있게 됩니다.
예를 들어, 다음과 같은 사전을 사용하여 사람을 표현할 수 있습니다.
{"first_name": “John”, "last_name": “Appleseed”, "age": 9}
사람 목록을 원하는 경우 목록에 사람들 사전을 다음과 같이 넣을 수 있습니다.
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
참고: JSON에 관한 추가 정보는 http://www.json.org를 참조하십시오.