首页 - 通讯 - YAML

YAML

2023-10-10 12:05

YAML 不是一种标记语言,而是一种满足用户对数据期望的数据序列化语言。它的设计是人性化的,并且可以与其他编程语言完美配合。这对于管理数据非常有用,并且包括 Unicode 可打印字符。本章将向您介绍 YAML 并描述其功能。

格式

考虑下面显示的文本 -

敏捷的棕色狐狸跳过了那只懒狗。

的 YAML 文本将如下所示:

yaml.load(快速的棕色狐狸跳过了那只懒狗。)
>>“敏捷的棕色狐狸跳过了那只懒狗。”

请注意,YAML 采用字符串格式的值并表示如上所述的输出。

示例

让我们通过以下示例来了解YAML中的格式-

考虑以下点号“pi”,其值为 3.1415926。在 YAML 中,它表示为浮点数,如下所示 -

>>> yaml.load('3.1415926536')
3.1415926536

假设您要加载特定数据结构中的多个值,如下所述 -

鸡蛋
火腿
垃圾邮件
法式罗勒三文鱼砂锅

当您将其加载到YAML中时,值将作为列表形式的数组数据结构获得。输出看起来像这样 -

>>> yaml.load('''
   - 蛋
   - 火腿
   - 垃圾邮件
   - 法式罗勒三文鱼陶罐
   ''')
[“鸡蛋”、“火腿”、“垃圾邮件”、“法式罗勒三文鱼陶罐”]

特点

YAML 包含一种标记语言,具有重要的构造来区分面向数据的语言和文档标记。 YAML的设计目标和功能如下:

  • 匹配 Perl、Python、PHP、Ruby 和 JavaScript 等语言中的敏捷方法及其本机数据结构

  • YAML 数据可以在编程语言之间移植

  • 包括数据一致的数据模型

  • 易于人类阅读

  • 支持单向处理

  • 易于实施和使用