YAML - Przykład pełnej długości
Poniższy przykład pełnej długości określa konstrukcję YAML, która zawiera symbole i różne reprezentacje, które będą pomocne podczas konwertowania lub przetwarzania ich w formacie JSON. Te atrybuty są również nazywane nazwami kluczy w dokumentach JSON. Te zapisy są tworzone ze względów bezpieczeństwa.
Powyższy format YAML reprezentuje różne atrybuty ustawień domyślnych, adaptera i hosta z różnymi innymi atrybutami. YAML prowadzi także dziennik każdego wygenerowanego pliku, który śledzi wygenerowane komunikaty o błędach. Konwertując określony plik YAML na format JSON, otrzymujemy żądane dane wyjściowe, jak wspomniano poniżej -
defaults: &defaults
adapter: postgres
host: localhost
development:
database: myapp_development
<<: *defaults
test:
database: myapp_test
<<: *defaults
Przekonwertujmy YAML na format JSON i sprawdźmy wynik.
{
"defaults": {
"adapter": "postgres",
"host": "localhost"
},
"development": {
"database": "myapp_development",
"adapter": "postgres",
"host": "localhost"
},
"test": {
"database": "myapp_test",
"adapter": "postgres",
"host": "localhost"
}
}
Klucz domyślny z przedrostkiem „<<: *” jest dołączany w razie potrzeby, bez konieczności wielokrotnego wpisywania tego samego fragmentu kodu.