YAML - Wprowadzenie
YAML Ain't Markup Language to język serializacji danych, który spełnia oczekiwania użytkownika dotyczące danych. Został zaprojektowany tak, aby był przyjazny dla człowieka i doskonale współpracuje z innymi językami programowania. Jest przydatny do zarządzania danymi i zawiera drukowalne znaki Unicode. Ten rozdział zawiera wprowadzenie do YAML i daje wyobrażenie o jego funkcjach.
Format
Rozważ poniższy tekst -
Quick brown fox jumped over the lazy dog.
Tekst YAML dla tego zostanie przedstawiony, jak pokazano poniżej -
yaml.load(Quick brown fox jumped over the lazy dog.)
>>'Quick brown fox jumped over the lazy dog.'
Zauważ, że YAML przyjmuje wartość w formacie łańcucha i reprezentuje dane wyjściowe, jak wspomniano powyżej.
Przykłady
Rozumiemy formaty w YAML za pomocą następujących przykładów -
Rozważmy następujący numer punktu „pi”, który ma wartość 3,1415926. W YAML jest reprezentowana jako liczba zmiennoprzecinkowa, jak pokazano poniżej -
>>> yaml.load('3.1415926536')
3.1415926536
Załóżmy, że do określonej struktury danych należy załadować wiele wartości, jak wspomniano poniżej -
eggs
ham
spam
French basil salmon terrine
Kiedy ładujesz to do YAML, wartości są pobierane w strukturze danych tablicy, która jest formą listy. Wyjście jest jak pokazano poniżej -
>>> yaml.load('''
- eggs
- ham
- spam
- French basil salmon terrine
''')
['eggs', 'ham', 'spam', 'French basil salmon terrine']
funkcje
YAML zawiera język znaczników z ważną konstrukcją, aby odróżnić język zorientowany na dane od znaczników dokumentu. Cele projektowe i cechy YAML podano poniżej -
Dopasowuje natywne struktury danych metodologii Agile i jej języków, takich jak Perl, Python, PHP, Ruby i JavaScript
Dane YAML są przenoszone między językami programowania
Obejmuje model danych zgodny z danymi
Łatwo czytelne dla ludzi
Obsługuje przetwarzanie w jednym kierunku
Łatwość wdrożenia i użytkowania