Spiegazione delle coppie chiave-valore

Definisce e descrive coppie chiave-valore standard e serializzati.

Una coppia chiave-valore è costituita da due elementi dati correlati: Una chiave, che è una costante che definisce il set di dati (ad esempio, genere, colore, prezzo) e un valore, che è una variabile che appartiene al set (ad esempio, maschio/femmina, verde, 100). Completamente formata, una coppia chiave-valore potrebbe essere simile alla seguente:

  • gender = male
  • color = green
  • price > 100

Coppie chiave standard e serializzate

Le destinazioni accettano i dati chiave-valore in formato standard o serialized. La formattazione standard organizza i dati in coppie chiave-valore separate. Ogni chiave è specificata in modo esplicito, anche se utilizzata di nuovo per definire un valore diverso. Per contro, la formattazione serializzata condensa più valori in un unico set definito da un singolo tasto. Inoltre, in una coppia serializzata, viene utilizzato un indicatore speciale per separare i valori all'interno dell'insieme chiave-valore. Infine, i valori chiave standard e serializzati possono contenere uno o più valori. Nella tabella seguente sono riportati alcuni esempi di formati chiave standard e seriali.

Formattazione Chiave singola Coppie chiave-valore
Standard x=1&x=2 x=1&x=2&y=3&y=4
Serializzato x=1;2 x=1;2&y=3;4

Tasti, delimitatori e separatori

Quando si utilizzano dati serializzati, è necessario specificare i caratteri che separano i valori all'interno di e tra le coppie chiave-valore. Gli elementi nelle coppie chiave-valore sono definiti come segue:

  • Chiave: un identificatore univoco nella coppia chiave-valore.
  • delimitatore di valori: separa singole coppie chiave-valore.
  • Separatore chiave-valore: separa una chiave dai valori all’interno di una coppia chiave-valore.
  • Separatore seriale: separa i singoli valori all'interno delle coppie chiave-valore serializzate.

Elementi chiave standard e serializzati

Type (Tipo) Esempio Chiave Separatore chiave-valore Delimitatore chiave-valore Separatore seriale
Chiave singola (standard) x=1&x=2 x = & n/d
Coppie chiave-valore (standard) x=1&x=2&y=3&y=4 x,y = & n/d
Tasto singolo (seriale) x=1;2;3 x = n/d ;
Coppie chiave-valore (serie) x=1;2&y=3;4 x,y = & ;

In questa pagina