Sintassi JSON | Spiegato

Sintassi JSON | Spiegato
JSON è uno standard per il trasferimento di dati tra diverse applicazioni più comunemente utilizzate nei server online per inviare e ricevere dati da e verso il client. JSON si basa sulla sintassi degli oggetti di JavaScript, questo è esattamente il motivo per cui si chiama JavaScript Object Notation, tuttavia, la sintassi effettiva di lavorare con JSON è leggermente diversa dal normale JavaScript.

In questo post, discuteremo delle regole della sintassi JSON, dei diversi valori che possono essere utilizzati anche all'interno del JSON e della loro sintassi e il tipo di file JSON. Quindi iniziamo:

Regole di sintassi JSON

La sintassi del JSON si basa sull'oggetto JavaScript, tuttavia, può essere considerata un sottoinsieme della sintassi dell'oggetto di JavaScript, ma non è la stessa la differenza deriva dalle regole della sintassi per JSON e queste regole sono le seguenti:

  • I dati all'interno del JSON possono essere presenti solo come coppie di "valore chiave"
  • Le coppie di valore chiave sono sempre separate da un colon
  • Ogni elemento di dati o coppia di valore chiave deve essere separato da una virgola
  • Per utilizzare gli oggetti all'interno del file valore dell'uso del valore chiave parentesi graffe
  • Per utilizzare gli array all'interno del file valore campo della coppia di valore chiave usa la staffa quadrata

Esempio


"Nome": "John Doe",
"Age": 25,
"Giobbe": "Revisore dei revisori"

JSON Data | Spiegato

Ora che abbiamo familiarità con le regole della sintassi JSON, diamo un'occhiata ai dati JSON. Come menzionato anche nelle regole, i dati all'interno del formato JSON possono essere scritti solo "Valore chiave" coppie. Questi valore chiave le coppie sono spesso chiamate le Nome-valore coppie anche.

I dati sono costituiti da a chiave che è sempre incapsulato con doppie virgolette seguite da a Colon ":" e poi il valore campo dei dati. Ricorda il valore Il campo ha la sua sintassi che copriremo anche.

Esempio di dati JSON

Un esempio di dati JSON è:


"Città": "New York"

Un altro esempio sarebbe:


"Team": "Lakers"

Sintassi dei dati JSON vs sintassi dell'oggetto JavaScript

In JSON, la chiave della coppia di valore chiave può essere solo un valore di stringa incapsulato con doppie virgolette, in cui JavaScript una stringa valore chiave può essere incapsulato con un singolo segno di citazione o con un doppio segno di citazione:

In JSON:


"Bird": "Eagle"

In JavaScript:


'Bird': "Eagle"

Inoltre, nell'oggetto JavaScript, la chiave può essere di qualsiasi tipo stringhe, int, booleano e persino un oggetto può essere un chiave dei dati, come

var demo =
Bird: "Eagle",
;

O:

var demo =
Bird: "Eagle",
;

VALORI JSON | Tipo accettabile

Nella sintassi JSON, il campo del valore del valore chiave La coppia può essere uno dei seguenti tipi di dati:

  • Corda
  • Numero intero
  • Nullo
  • Oggetti
  • Array
  • Booleano

La stringa, come già menzionato sopra, è sempre incapsulata con doppie virgolette, anche se la stringa viene utilizzata all'interno di un Valore dell'array.

Per il tipo di dati di Array, Il campo Valore è incapsulato con parentesi quadrate, ad esempio:


"Nome": "John Doe",
"Age": 25,
"Giobbe": "Revisore dei revisori",
"Hobbys": ["cricket", "calcio", "chitarra", "guardando netflix"]

Un oggetto nel campo Valore è incapsulato con parentesi ricci. E puoi persino usare array e oggetti nidificati, ad esempio:


"Nome": "Bruce Wayne",
"Super Power": "Super Rich",
"Cars di proprietà": [

"Nome": "Murciélago",
"Modello": "LP 640",
"Stato": "si è schiantato"
,

"Nome": "Aventador",
"Modello": "LP 700-4",
"Stato": "sembra guidabile dopo l'incidente"

"

JSON | Tipo di file

I dati JSON sono spesso inseriti in un file specifico che è noto come file JSON, questo file JSON ha l'estensione di ".JSON ". Il tipo di media del file è "Applicazione/JSON"

Conclusione

La sintassi di JSON si basa sulla sintassi dell'oggetto di JavaScript e il motivo principale di ciò è che JSON è stato mappato sugli oggetti di Javasript. Anche con la somiglianza dei due, ci sono alcune differenze nelle regole di sintassi. In questo post, abbiamo appreso le regole della sintassi JSON e le loro sottili differenze con la sintassi JavaScript.