A JSON Parancsokban való használatáról
A JSON egy különböző API-k (alkalmazásprogramozási felület) által népszerű adatcsere-formátum. A JSON használatával nagymennyiségű adatot csomagolhat össze egyetlen szövegbe, és azt elküldheti egy másik szolgáltatásnak. Minden adatérték egy megadott név, amelyeket kulcsoknak hívnak, és olyan speciális karakterekkel vannak összefűzve, mint a kettőspont (:
) és kapcsos zárójel ({
és }
) 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 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 a következőképpen néznek ki: [1. érték, 2. érték, 3. érték]
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.