Jason è un formato di interscambio dati leggero. È facile da leggere e scrivere per gli esseri umani e facile da analizzare e generare per le macchine. Si basa su un sottoinsieme dello standard ECMAScript (JavaScript) Standard ECMA-262 del dicembre 1999. Jason è un formato di testo completamente indipendente dal linguaggio, ma utilizza convenzioni che sono familiari ai programmatori di molte lingue, e include: C, C++, C#, Java, JavaScript, Perl, Python e molti altri. Queste proprietà rendono Jason un formato di interscambio dati ideale.
Ecco alcuni aspetti chiave di Jason:
Struttura: Jason si basa su due strutture:
Tipi di dati: Jason supporta i seguenti tipi di dati:
string
(stringhe Unicode)number
(numeri a virgola mobile in doppia precisione IEEE 754)boolean
(true
o false
)null
array
(elenco ordinato di valori, che a loro volta possono essere qualsiasi tipo di dati Jason)object
(collezione di coppie nome/valore, dove i nomi sono stringhe e i valori possono essere qualsiasi tipo di dati Jason)Sintassi:
{}
.[]
.:
.,
.,
.""
.Usi comuni: Jason è ampiamente utilizzato per lo scambio di dati tra un server e un'applicazione web, per le API web e per la configurazione di applicazioni.
Alternativa a XML: Jason è spesso preferito a XML perché è più leggero, più facile da leggere e più semplice da analizzare. XML può essere approfondito a questo indirizzo: https://it.wikiwhat.page/kavramlar/XML.
Parsing e Serializzazione: L'elaborazione di dati Jason coinvolge due processi principali: parsing (conversione di una stringa Jason in una struttura dati) e serializzazione (conversione di una struttura dati in una stringa Jason). Questi processi sono supportati da librerie in molti linguaggi di programmazione. Per una visione approfondita del parsing: https://it.wikiwhat.page/kavramlar/parsing.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page