JSON (JavaScript Object Notation) è - con XML - il più diffuso e pratico formato di interscambio di dati in ambito Web.
Con JSON è possibile rappresentare tipi primitivi (numeri, stringhe, null e valori booleani), array e oggetti ma non elementi più complessi come funzioni, regular expression, Math, eccezioni e date (le date vengono tipicamente serializzate mediante la loro rappresentazione in formato ISO).
Il supporto a JSON in JavaScript non è una novità (è infatti previsto a partire dalla specifica 3.1 di ECMAScript) ma solo recentemente è effettivamente disponibile su tutti i maggiori browser (in Internet Explorer a partire dalla versione 8).
Oggi abbiamo quindi a disposizione l'oggetto nativo JSON che espone due metodi: .stringify() per serializzare (da oggetto a stringa) e .parse() per deserializzare (da stringa a oggetto), senza dover ricorrere a librerie di terze parti.
Di seguito un esempio di utilizzo:
var myObject = { id: 123, label: "hello world", enabled: true }; // serializzazione: var json = JSON.stringify(myObject); alert(json); // deserializzazione: var myObject2 = JSON.parse(json); alert(myObject2.id);
L'interfaccia è stata mutuata dall'implementazione di JSON2 sviluppata da Douglas Crockford.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare un KeyedService di default in ASP.NET Core 8
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Usare il colore CSS per migliorare lo stile della pagina
Limitare le richieste lato server con l'interactive routing di Blazor 8
Gestione degli stili CSS con le regole @layer
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Utilizzare Azure AI Studio per testare i modelli AI
Utilizzare Tailwind CSS all'interno di React: installazione
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub