Casa Sviluppo Che cos'è la notazione oggetto javascript (json)? - definizione da techopedia

Che cos'è la notazione oggetto javascript (json)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa JavaScript Object Notation (JSON)?

JavaScript Object Notation (JSON) è un formato di scambio di dati standard aperto basato su un sottoinsieme di sintassi JavaScript. JSON è basato su testo, leggero e generalmente considerato facilmente leggibile / scrivibile.

Sebbene strettamente connesso a JavaScript, JSON è indipendente dalla lingua. Sebbene indipendente, JSON utilizza convenzioni simili ad altri linguaggi (ad esempio, C, C ++, Java, Perl e Python), rendendo JSON un linguaggio ideale per lo scambio di dati.

Le caratteristiche JSON includono quanto segue:

  • Flessibilità, che consente al programmatore di definire le chiavi.
  • Meno sovraccarico, poiché il contenuto è principalmente dati.
  • Dati portatili.
  • Non proprietario.
  • Formato comune e conveniente per i servizi Web.

Comunemente utilizzato nello sviluppo di applicazioni Web, JSON può essere utilizzato come formato di dati per qualsiasi applicazione in cui le informazioni sono archiviate come testo.

Techopedia spiega JavaScript Object Notation (JSON)

JSON è preferito da alcuni rispetto a XML come formato di scambio di dati perché è meno dettagliato, funziona rapidamente, riduce le dimensioni dei dati e semplifica l'elaborazione dei documenti. È ampiamente utilizzato nello sviluppo Web, soprattutto perché trasferisce senza problemi informazioni tra tecnologie potenzialmente incompatibili. Ad esempio, potrebbe coinvolgere un'applicazione Java in esecuzione su una scatola UNIX o un'applicazione C # in esecuzione su Windows.

Alcune precauzioni sono consigliate poiché JSON è soggetto a problemi di sicurezza derivati ​​dall'interprete JavaScript e dai letterali degli oggetti, che eseguono dinamicamente il testo JSON come JavaScript. In altre parole, JSON è vulnerabile agli attacchi di inserimenti JavaScript, che possono hackerare ed estrarre il contenuto del server Web / del sistema e trasmettere oggetti applicativi. Esistono tecniche di miglioramento della sicurezza JSON che possono risolvere tali problemi. Pertanto, prima di implementare JSON, gli sviluppatori dovrebbero essere costantemente consapevoli di tutte le falle nella sicurezza e delle possibili soluzioni.

Che cos'è la notazione oggetto javascript (json)? - definizione da techopedia