YAML - Collections et structures

YAML inclut des collections de blocs qui utilisent l'indentation pour la portée. Ici, chaque entrée commence par une nouvelle ligne. Les séquences de blocs dans les collections indiquent chaque entrée avec undash and space(-). Dans YAML, les styles de collections de blocs ne sont indiqués par aucun indicateur spécifique. La collection de blocs dans YAML peut être distinguée des autres quantités scalaires grâce à l'identification de la paire clé / valeur incluse.

Les mappages sont la représentation de la valeur de clé telle qu'elle est incluse dans la structure JSON. Il est souvent utilisé dans les systèmes de support multilingues et la création d'API dans les applications mobiles. Les mappages utilisent la représentation de paires clé / valeur avec l'utilisation decolon and space (:).

Exemples

Prenons un exemple de séquence de scalaires, par exemple une liste de joueurs de balle comme indiqué ci-dessous -

- Mark Joseph
- James Stephen
- Ken Griffey

L'exemple suivant montre le mappage des scalaires aux scalaires -

hr: 87
avg: 0.298
rbi: 149

L'exemple suivant montre le mappage des scalaires aux séquences -

European:
- Boston Red Sox
- Detroit Tigers
- New York Yankees

national:
- New York Mets
- Chicago Cubs
- Atlanta Braves

Les collections peuvent être utilisées pour les mappages de séquence qui sont indiqués ci-dessous -

-
name: Mark Joseph
hr: 87
avg: 0.278
-
name: James Stephen
hr: 63
avg: 0.288

Avec les collections, YAML inclut des styles de flux utilisant des indicateurs explicites au lieu d'utiliser l'indentation pour désigner l'espace. La séquence de flux dans les collections est écrite sous forme de liste séparée par des virgules entre crochets. La meilleure illustration pour la collection qui est incluse dans les frameworks PHP comme symphony.

[PHP, Perl, Python]

Ces collections sont stockées dans des documents. La séparation des documents en YAML est indiquée par trois tirets ou tirets (---). La fin du document est marquée de trois points (…).

La séparation des documents en YAML est indiquée par trois tirets (---). La fin du document est représentée par trois points (…).

La représentation du document est appelée format de structure qui est mentionné ci-dessous -

# Ranking of 1998 home runs
---
- Mark Joseph
- James Stephen
- Ken Griffey 

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals

Un point d'interrogation avec une combinaison d'espace indique un mappage complexe dans la structure. Dans une collection de blocs, un utilisateur peut inclure une structure avec un tiret, deux points et un point d'interrogation. L'exemple suivant montre le mappage entre les séquences -

- 2001-07-23
? [ New York Yankees,Atlanta Braves ]
: [ 2001-07-02, 2001-08-12, 2001-08-14]