YAML – 流映射
YAML中的流映射表示无序的键值对集合。它们也被称为映射节点。请注意,键必须保持唯一。如果流映射结构中存在键的重复,则会生成错误。键的顺序由序列化树生成。
示例
下面是流映射结构的示例-
%YAML 1.1
paper:
uuid:8a8cbf60-e067-11e3-8b68-0800200c9a66
name:On formally undecidable propositions of Principia Mathematica and related systems I.
author:Kurt Gödel。
tags:
- tag:
uuid:98fb0d90-e067-11e3-8b68-0800200c9a66
name:Mathematics
- tag:
uuid:3f25f680-e068-11e3-8b68-0800200c9a66
name:Logic
以JSON格式呈现的映射序列(无序列表)的输出如下所示-
{
“paper”:{
“uuid”:“8a8cbf60-e067-11e3-8b68-0800200c9a66”,
“name”:“On formally undecidable propositions of Principia Mathematica and related systems I。”,
“author”:“Kurt Gödel。”
},
“tags”:[
{
“tag”:{
“uuid”:“98fb0d90-e067-11e3-8b68-0800200c9a66”,
“name”:“Mathematics”
}
},
{
“tag”:{
“uuid”:“3f25f680-e068-11e3-8b68-0800200c9a66”,
“name”:“Logic”
}
}
]
}
如果您像上面所示观察此输出,则会发现YAML映射结构中的键名保持唯一。