Wprowadzenie do używania formatu JSON w aplikacji Skróty na iPhonie lub iPadzie
JSON to popularny format do wymiany danych, używany przez różne API (interfejsy programowania aplikacji). JSON pozwala na łączenie dużych ilości danych w pojedynczym pakiecie tekstu i wysyłanie ich do innych serwisów. Każda wartość danych ma swoją nazwę, czyli klucz. Klucze te są połączone znakami specjalnymi, takimi jak dwukropki (:
) oraz klamry ({
i }
), tworząc obiekty danych.
Wartości w formacie JSON uporządkowane są przy użyciu dwóch typów obiektów danych: słowników oraz list.
Słownik to nieuporządkowany zbiór wartości, z których każda ma unikalny klucz, zwanych wspólnie parami klucz/wartość. W formacie JSON mają one postać {key1: value1, key2: value2, key3: value3}
i tak dalej.
Lista to po prostu zbiór uporządkowanych wartości. W formacie JSON są to wartości oddzielone przecinkiem, umieszczone w nawiasie kwadratowym, mające postać [value1, value2, value3]
i tak dalej.
W obu przypadkach możesz zdefiniować wartości jako tekst, liczby, wartości logiczne (prawda/fałsz), słowniki lub listy.
Format JSON pozwala na dowolne zagnieżdżanie słowników i list. Na przykład, możesz zagnieździć słownik wewnątrz innego słownika lub listę wewnątrz słownika. Umożliwia to przedstawianie praktycznie dowolnej struktury danych, prostej lub złożonej, dzięki czemu JSON stanowi efektywny, a przy tym prosty sposób porządkowania wartości jako obiektów danych.
Na przykład, następujący słownik może reprezentować osobę:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Jeśli chcesz uzyskać listę osób, możesz umieścić słowniki poszczególnych osób na liście:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Uwaga: Aby uzyskać więcej informacji na temat semantyki formatu JSON, odwiedź witrynę: http://www.json.org.