2012-01-30 12 views

risposta

4

Qualsiasi carattere (se correttamente quotato). Si prega di essere consapevoli del fatto che la chiave non ha uno scalare ('esempio'). Può essere una lista o una mappa.

17

Secondo le specifiche YAML 1.2 consigliati semplicemente utilizzando caratteri stampabili con caratteri di controllo esplicita esclusione (see here):

Nel costruire i nomi dei tasti, i personaggi della spec YAML. utilizza per indicare la sintassi o il significato speciale deve essere evitato (ad esempio '#' denota il commento, '>' denota il piegamento, '-' denota la lista, ecc.).

In sostanza, si lasciano alle convenzioni di codifica relative (restrizioni) qualsiasi codice (implementazione di parser/strumenti) che deve consumare il proprio documento YAML. Quanto più ti attacchi con gli alfanumerici, meglio è; è stata semplicemente la nostra esperienza che la sottolineatura ha funzionato con la maggior parte degli strumenti che abbiamo incontrato.

È stata una pratica condivisa con altri con cui lavoriamo per convertire il carattere di periodo '.' a un carattere di sottolineatura '_' durante la mappatura della sintassi dello spazio dei nomi che utilizza i punti su YAML. Alcune persone hanno ugualmente utilizzato trattini con successo, ma l'abbiamo visto male interpretato in alcune implementazioni.

+2

Questa risposta è molto pratica per quanto riguarda il funzionamento con gli strumenti YAML esistenti. – LarsH

Problemi correlati