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
Personalizzare le pagine di errore su Azure App Service
Supportare la crittografia di ASP.NET Core con Azure Container App
Utilizzo di CSS Scroll Snap per realizzare un carousel
Utilizzare Containers in .NET Aspire
Creare una file based app con C#
Centralizzare gli endpoint AI Foundry con Azure API Management
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Le cron expression di un workflow di GitHub
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Esporre un server MCP esistente con Azure API Management
Importare un servizio esterno in .NET Aspire
Utilizzare il top layer in HTML




