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