Nessun risultato trovato

La tua ricerca non ha prodotto risultati.

È consigliabile provare quanto segue per riuscire a trovare quello che stai cercando:

  • Controlla l'ortografia della ricerca per parola chiave.
  • Utilizza sinonimi per la parola chiave digitata, ad esempio prova “applicazione” anziché “software”.
  • Prova una delle ricerche popolari mostrate di seguito.
  • Inizia una nuova ricerca.
Domande di tendenza

Definizione di JSON

I dati sono sovrani. Ma sapere come lavorare con una varietà di dati è diventato ancora più importante. Programmatori, sviluppatori e professionisti IT devono trasferire strutture di dati popolate da qualsiasi linguaggio a formati riconoscibili da altri linguaggi e altre piattaforme. JavaScript Object Notation (JSON) è il formato di scambio dati che rende possibile tutto ciò.

JSON è diventato popolare come formato di dati per gli sviluppatori grazie al suo testo leggibile e leggero, che richiede meno codifica e permette un'elaborazione più veloce.

Tipi di dati ed esempi JSON

È possibile utilizzare JSON nei programmi JavaScript senza necessità di parsing o serializzazione. È una rappresentazione basato su testo di dati scalari, array e valori letterali di oggetto JavaScript.

JSON è relativamente facile da leggere e scrivere, ma anche facile da analizzare e generare per il software. Viene spesso utilizzato per serializzare dati strutturati e scambiarli su una rete, in genere tra un server e applicazioni web.

A livello granulare, JSON è costituito da tipi di dati.

  1. Stringa
  2. Numero
  3. Booleano
  4. Null
  5. Oggetto
  6. Array

Stringa

Una stringa in JSON è composta da caratteri Unicode, con il carattere di escape (\) della barra rovesciata.

Esempio


 { "name" : "Jones" }
 

Numero

Un numero JSON segue il formato a virgola mobile a precisione doppia di JavaScript.

Esempio

 {
 "number_1" : 210,
 "number_2" : 215,
 "number_3" : 21.05,
 "number_4" : 10.05
 }
 

Booleano

I valori booleani vengono designati come true o false. I valori booleani non sono racchiusi tra virgolette e vengono trattati come valori stringa.

Esempio

 { "AllowPartialShipment" : false }
 

Null

Null è un valore vuoto. Quando non è presente alcun valore da assegnare a una chiave, può essere considerato null.

Esempio

 { "Special Instructions" : null }
 

Oggetto

Il tipo di dati dell'oggetto JSON è un insieme di coppie di nomi o valori inseriti tra {} (parentesi graffe). Le chiavi devono essere stringhe e devono essere univoche separate da virgole.

Esempio

 {
 "Influencer" : { "name" : "Jaxon" , "age" : "42" , "city" , "New York" }
 }
 

Array

Un tipo di dati array è una raccolta ordinata di valori. In JSON, i valori della matrice devono essere di tipo stringa, numero, oggetto, array, Booleano o null.

Esempio

 {
 
 "Influencers" : 
 {
 "name" : "Jaxon", 
 "age" : 42, 
 "Works At" : "Tech News"
 }
 
 {
 "name" : "Miller", 
 "age" : 35
 "Works At" : "IT Day"
 }
 
 ] 
 }
 

Dopo aver identificato e descritto JSON e i suoi tipi di dati, esploriamone l'utilizzo.

Principali casi d'uso per JSON

Tutorial JSON
Esplora la nuova funzionalità per lavorare con i documenti JSON archiviati in Database.

1. Generare un oggetto JSON da dati generati dall'utente
JSON è perfetto per lo storage di dati temporanei. Ad esempio, i dati temporanei possono essere dati generati dall'utente, come un modulo inviato su un sito Web. È possibile utilizzare JSON anche come formato dati per qualsiasi linguaggio di programmazione per fornire un alto livello di interoperabilità.

2. Trasferire i dati tra sistemi
Un database di un sito Web ha l'indirizzo postale di un cliente, ma l'indirizzo deve essere verificato tramite un'API per garantirne la validità. Invia i dati dell'indirizzo in formato JSON all'API del servizio di convalida degli indirizzi.

3. Configurare i dati per le applicazioni
Quando si sviluppano applicazioni, ogni applicazione necessita delle credenziali per connettersi a un database e di un percorso del file di registro. Le credenziali e il percorso del file possono essere specificati in un file JSON da leggere e rendere disponibile.

4. Semplificare i modelli di dati complessi
JSON semplifica i documenti complessi fino ai componenti identificati come significativi convertendo il processo di estrazione dei dati in un file JSON prevedibile e leggibile.

Perché JSON è popolare tra gli sviluppatori

Guida per gli sviluppatori JSON
Comprendi in modo più approfondito come modificare le applicazioni senza modificare gli schemi di storage.

JSON ha guadagnato terreno nella programmazione del codice API e nei servizi Web poiché agevola lo scambio di dati e i risultati dei servizi Web più rapidi. È basato su testo, leggero e ha un formato di dati facile da analizzare che non richiede codice aggiuntivo per il parsing. Per i servizi Web, JSON è la scelta ideale data la necessità di restituire e visualizzare molti dati.

Che cos'è un database di documenti?

Un database di documenti è un tipo di database non relazionale progettato per archiviare, recuperare e gestire informazioni orientate ai documenti. Piuttosto che avere uno schema definito in anticipo, i database di documenti consentono di archiviare i dati in raccolte costituite da documenti. Database NoSQL e database JSON sono tipi di database di documenti.

I database di documenti sono spesso popolari tra gli sviluppatori perché archiviano i dati in un formato modello di documento (semistrutturato) anziché relazionale (strutturato). I database di documenti offrono maggiore flessibilità, perché gli sviluppatori non devono pianificare gli schemi in anticipo e possono utilizzare lo stesso formato utilizzato nel codice dell'applicazione. Ciò significa che l'attenta pianificazione di un database SQL non è più tanto necessaria, cosa che rende i database di documenti utili per schemi in rapida evoluzione, comuni nello sviluppo software. Tuttavia, ciò può avere un impatto negativo su velocità, dimensioni e specificità.

Quando si tratta di scegliere tra un database relazionale e un database di documenti, gli sviluppatori dovrebbero riflettere attentamente su cosa intendono fare con i dati. In genere, per lavorare con grandi quantità di dati non organizzati è necessario un database di documenti. Mentre, per lavorare con dati strutturati è necessario un database relazionale. Ovviamente, gli sviluppatori possono scegliere un database convergente per poter sfruttare il meglio di entrambi i mondi.

Che cos'è un database di documenti JSON?

Le applicazioni che utilizzano diversi tipi di dati JSON e un linguaggio di query orientato a JSON possono interagire con i dati archiviati in un database di documenti JSON. Il database di documenti JSON fornisce anche supporto nativo per JSON.

Caratteristiche che definiscono un database di documenti JSON:

  • Un database di documenti JSON è un database non relazionale progettato per archiviare ed eseguire query come documenti JSON
  • I dati JSON nel database sono testuali, ma il testo può essere archiviato utilizzando il tipo di dati BLOB, VARCHAR2, CLOB o il tipo di dati JSON binario in 21c
  • L'accesso ai dati JSON archiviati nel database è simile all'accesso ad altri dati del database, incluso l'utilizzo di OCI, .NET e JDBC
  • È possibile archiviare, indicizzare i dati JSON ed eseguirvi query in un database di documenti JSON senza la necessità di uno schema che definisca i dati

Lavorare con un database di documenti JSON

Come affermato in precedenza, JSON è un formato di trasferimento dati leggero che ha determinato lo standard per lo scambio di documenti. Diamo un'occhiata a come archiviare e gestire i dati JSON in un database di documenti JSON.

Archiviare i dati JSON

Lo storage di dati JSON in un database di documenti JSON utilizza colonne con tipi di dati VARCHAR2, CLOB, BLOB o tipo di dati JSON binario in 21c. Scegliere quale utilizzare generalmente dipende dalla dimensione dei documenti JSON. Lo storage di dati JSON nel database tramite tipi di dati SQL standard significa che i dati JSON possono essere manipolati come qualsiasi altro tipo di dati.

Gestire i dati JSON

I dati JSON possono essere gestiti e manipolati con tabelle in un database di documenti JSON, indipendentemente dal tipo di dati. Scegliere quale tabella utilizzare in genere dipende dalla dimensione dei documenti JSON. Una delle funzionalità di Database è la possibilità di replicare facilmente le tabelle con colonne utilizzando i dati JSON.

Casi d'uso del database di documenti JSON

Applicazioni con esperienze più personalizzate
Offri Customer Experience personalizzate coinvolgenti e raccomandazioni in tempo reale su più proprietà digitali.

Gestione dei contenuti e del catalogo
Sviluppa servizi di gestione dei contenuti e del catalogo prodotti che gestiscono un'ampia varietà di attributi e metadati.

Applicazioni IoT integrate
Crea applicazioni integrate per sistemi di sensori, registrazione, monitoraggio e clickstream per l'elaborazione di milioni di inserimenti e recuperi al secondo, generando nuovi insight senza compromettere l'accuratezza dei dati.

Un database di documenti JSON nativo offre agli sviluppatori la possibilità di visualizzare, creare e ottenere maggiori informazioni.

Non solo i clienti in un database sono identificati come nomi e indirizzi, i loro rispettivi attributi possono essere assegnati come valori e visualizzati in array per raccomandazioni personalizzate sui prodotti e impegni più coinvolgenti.

L'efficacia dei dati JSON dipende esclusivamente dal database su cui si basano.

Dati JSON e un database autonomo

Un database di documenti JSON non offre solo supporto nativo per i tipi di dati JSON, consente anche migrazioni facili, sviluppo low-code e nessuna modifica allo schema per storage e gestione. E se esistesse un modo per sfruttare i vantaggi di JSON in un ambiente serverless? Un database di documenti cloud semplifica lo sviluppo di applicazioni JSON con provisioning, scalabilità e riparazione automatizzati, offrendo al contempo una disponibilità del 99,995%.

Guarda un'introduzione a Oracle Autonomous JSON Database.