YAML - Ejemplo de longitud completa
El siguiente ejemplo completo especifica la construcción de YAML que incluye símbolos y varias representaciones que serán útiles al convertirlos o procesarlos en formato JSON. Estos atributos también se denominan nombres de clave en documentos JSON. Estas anotaciones se crean por motivos de seguridad.
El formato YAML anterior representa varios atributos de valores predeterminados, adaptador y host con varios otros atributos. YAML también mantiene un registro de cada archivo generado que mantiene un seguimiento de los mensajes de error generados. Al convertir el archivo YAML especificado en formato JSON, obtenemos la salida deseada como se menciona a continuación:
defaults: &defaults
adapter: postgres
host: localhost
development:
database: myapp_development
<<: *defaults
test:
database: myapp_test
<<: *defaults
Convirtamos el formato YAML a JSON y verifiquemos la salida.
{
"defaults": {
"adapter": "postgres",
"host": "localhost"
},
"development": {
"database": "myapp_development",
"adapter": "postgres",
"host": "localhost"
},
"test": {
"database": "myapp_test",
"adapter": "postgres",
"host": "localhost"
}
}
La clave predeterminada con un prefijo de “<<: *” se incluye cuando es necesario sin necesidad de escribir el mismo fragmento de código repetidamente.