在YAML中,对象可以用字典(dictionary)或哈希表(hash table)的形式进行表示。以下是一些示例:
字典形式
person:
name: John Doe
age: 30
occupation: Developer
哈希表形式
{
name: John Doe,
age: 30,
occupation: Developer
}
在YAML中,用空格或制表符来表示缩进层级,而用冒号来连接属性名和属性值。注意属性名不需要加引号,而属性值需要根据数据类型的不同进行相应的格式化。
还可以使用YAML的“简写”形式来表示对象。简写形式利用了YAML的缩进和换行,可以省略冒号和引号,简化了代码量。以下是一个示例:
简写形式
person: { name: John Doe, age: 30, occupation: Developer }
简写形式更适合于简单的数据对象,对于嵌套、复杂的数据对象,使用缩进形式更易于阅读和维护。
需要注意的是,在使用字典和哈希表进行表示时,YAML会保留属性的顺序,而在使用简写形式时,属性的顺序是不确定的。