Visión general
YAML es un lenguaje especialmente usado para escribir archivos de configuración, es muy conciso y poderoso, mucho más conveniente que el formato JSON. El objetivo del diseño del lenguaje YAML es facilitar la lectura y escritura humana. Es esencialmente un formato de serialización de datos universal. Sus reglas gramaticales básicas son las siguientes:
- Distingue mayúsculas y minúsculas
- Use sangría para indicar relaciones jerárquicas
- La tecla TAB no está permitida al sangrar, solo se permiten espacios.
- El número de espacios con sangría no es importante, siempre que los elementos del mismo nivel estén alineados a la izquierda
#
Indica un comentario. Desde este carácter hasta el final de la línea, será ignorado por el analizador. Hay tres estructuras de datos compatibles con YAML:
- Objeto: una colección de pares clave-valor, también conocida como mapeo / hash / diccionario
- Matriz: un conjunto de valores dispuestos en orden, también conocido como secuencia / lista
- Escalares: un valor único e indivisible
Objeto YAML
Un conjunto de pares clave-valor del objeto, representado por una estructura de dos puntos.
animal: pets
Matriz YAML
Un conjunto de líneas al comienzo de la línea de conjunción para formar una matriz.
- Cat
- Dog
- Goldfish
El miembro secundario de la estructura de datos es una matriz, puede sangrar un espacio debajo del elemento
- Array
- Cat
- Dog
- Goldfish
Estructura compuesta YAML
Los objetos y las matrices se pueden combinar para formar una estructura compuesta
languages:
- Ruby
- Perl
- Python
websites:
YAML: yaml.org
Ruby: ruby-lang.org
Python: python.org
Perl: use.perl.org
YAML 纯 量
Escalar es el valor más básico e indivisible. Los siguientes tipos de datos pertenecen al escalar de JavaScript
- Cuerda
- Valor booleano
- Entero
- Punto flotante
- Nulo
- hora
- fecha