![](https://help.apple.com/assets/645D5D228BE0233D28263F4B/645D5D248BE0233D28263F53/it_IT/fbd8d40651fff19a46e7aaedd4cb1b09.png)
Introduzione all'uso di JSON in Comandi Rapidi sul Mac
JSON è un notorio formato di scambio di dati utilizzato dalle interfacce API (Application Programming Interface). JSON consente di raggruppare un vasto numero di dati in un'unica porzione di testo e di inviarli a un altro servizio. A tutti i valori dei dati vengono conferiti nomi, chiamati chiavi, e vengono combinati con caratteri speciali, come due punti (:
) e parentesi graffe ({
e }
) per formare oggetti di dati.
In JSON, i valori sono strutturati in due tipi di oggetti di dati: dizionari ed elenchi.
Un dizionario è una raccolta di valori non ordinati, ciascuno con una chiave unica, il cui insieme è chiamato coppie chiave/valore. In JSON, assumono l'aspetto {key1: value1, key2: value2, key3: value3}
, e così via.
Un elenco è semplicemente una raccolta ordinata di valori. In JSON, sono valori separati da virgole con parentesi quadre simili a [value1, value2, value3]
, e così via.
In entrambi i casi, puoi impostare i valori come testo, numeri, booleani (vero o falso), dizionari ed elenchi.
JSON consente di nidificare strutture di dizionari ed elenchi a tuo piacimento. Ad esempio, puoi nidificare un dizionario in un altro dizionario, oppure nidificare un elenco in un dizionario. Ciò consente di modellare quasi ogni struttura di dati, basica o complessa che sia, rendendo JSON un modo semplice ma potente di organizzare i valori come oggetti di dati.
Ad esempio, puoi rappresentare una persona utilizzando un dizionario come:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Oppure, se vuoi un elenco di persone, puoi inserire i dizionari delle persone in un elenco come:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Nota: per ulteriori informazioni sulla semantica di JSON, visita http://www.json.org.