YAML教程@第十一章 YAML字符流

版权声明:忠于祖国,忠于人民 https://blog.csdn.net/boss2967/article/details/89574423
  • 指令
  • 文件边界标记
  • 文件
  • 完整流
1.指令

指令是YAML处理器中使用的基本指令。 指令是表示详细信息,如注释,不会反映在序列化树中。 在YAML中,无法定义私有指令。

%YAML 1.1
--- !!str
2.YAML指令

YAML指令是默认指令。 如果以JSON格式转换,则fetched值包含前缀和终止字符中的正斜杠字符。

%YAML 1.1
---
!!str "foo" 
3. 文件边界标记

YAML使用这些标记允许在一个流中包含多个文档。 这些标记专门用于传达YAML文档的结构。 请注意,以—开头的行用于启动新文档。

%YAML 1.1
---
!!str "foo"
%YAML 1.1
---
!!str "bar"
%YAML 1.1
---
!!str "baz" 
4. 文件

YAML文档被视为单个本机数据结构,表示为单个根节点。 YAML文档中的演示详细信息(如指令,注释,缩进和样式)

明确的文件

---

some: yaml

... 

它包括一个明确的开始和结束标记,在给定的例子中是—和…。 在转换JSON格式的指定YAML时,得到如下所示的输出

{
   "some": "yaml"
} 

隐含文件
这些文档不以文档开头标记开头。

fruits:
   - Apple
   - Orange
   - Pineapple
   - Mango

以JSON格式转换这些值,将输出作为一个简单的JSON对象

{
   "fruits": [
      "Apple",
      "Orange",
      "Pineapple",
      "Mango"
   ]
} 
5. 完整流

YAML包括一个称为字符流的字节序列。

%YAML 1.1
---
!!str "Text content\n" 

猜你喜欢

转载自blog.csdn.net/boss2967/article/details/89574423