A JSON használatának bemutatása az iPhone és iPad Parancsok alkalmazásában
A JSON egy különböző API-k (alkalmazásprogramozási felület) által népszerű adatcsere-formátum. A JSON lets you bundle a large amount of data into one chunk of text and then send it along to another service. Minden adatérték egy megadott név, amelyeket kulcsoknak hívnak, és speciális karakterekkel, például kettősponttal (:
) és kapcsos zárójellel ({
és }
) vannak összefűzve az adatobjektumok felépítéséhez.
A JSON-ban az értékek két típusú adatobjektumba vannak strukturálva: szótárak és listák.
A szótár olyan értékek rendezetlen gyűjteménye, amelyek mindegyike egyedi kulccsal rendelkezik, amelyeket együttesen kulcs-érték pároknak hívnak. JSON-ban ezek a következőképpen néznek ki: {1. kulcs: 1. érték, 2. kulcs: 2. érték, 3. kulcs: 3. érték}
stb.
A lista egyszerűen az értékek rendezett gyűjteménye. JSON-ban ezek vesszővel vannak elválasztva, szögletes zárójelben, és a következőképpen néznek ki: [érték1, érték2, érték3]
stb.
Mindkét esetben beállíthatja az értékeket szövegként, számokként, logikai értékekként (igaz vagy hamis), szótárakként és listákként.
A JSON lehetővé teszi, hogy tetszőleges módon egymásba ágyazzon szótárakat és listastruktúrákat. Például beágyazhat egy szótárt egy másik szótárba, vagy beágyazhat egy listát egy szótárba. Ez lehetővé teszi szinte bármilyen típusú adatstruktúra modellezését, legyen az alap vagy összetett, amivel a JSON hatékony, de mégis egyszerű módot kínál az értékek adatobjektumokként való rendezésére.
Például megjeleníthet egy felhasználót a következőhöz hasonló szótárral:
{"first_name"": "Ede", "last_name": "Nagy", "age: 9}
Vagy ha a személyek listájára van szüksége, akkor a következő módon egy listába helyezheti a személyek szótárát:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Megjegyzés: A JSON szemantikájától a http://www.json.org webhelyen talál további információkat.