当前位置:  开发笔记 > 编程语言 > 正文

这是有效的YAML吗?

如何解决《这是有效的YAML吗?》经验,为你挑选了1个好方法。

因此,对于我在C#问题中解析文本,我得到了YAML的指导.我正在推荐这个图书馆的墙,所以这是一个快速的.

heading:
 name: A name
 taco: Yes
 age: 32

heading:
 name: Another name
 taco: No
 age: 27

等等.这有效吗?



1> Grey Panther..:

部分.YAML支持多个连续"文档"的概念.如果这是你在这里尝试做的,那么是的,它是正确的 - 你有两个文件(或文件片段).为了使它更明确,你应该用三个破折号分隔它们,如下所示:

---
heading:
 name: A name
 taco: Yes
 age: 32
---
heading:
 name: Another name
 taco: No
 age: 27

另一方面,如果您希望将它们作为同一文档的一部分(以便反序列化它们将导致包含两个元素的列表),您应该像下面那样编写它.使用缩进级别时要格外小心:

- heading:
  name: A name
  taco: Yes
  age: 32
- heading:
  name: Another name
  taco: No
  age: 27

一般来说,YAML简洁且可读/可编辑,但不是真正的人类可写,因此您应该始终使用库来生成它.另外,请注意不同版本的YAML之间存在一些重大变化,如果您使用的是符合不同版本标准的不同语言的库,则会引起您的不满.


简要地看一下标准之后的AFAIK,它似乎应该像现在一样工作(但我可能错了).同样,我的观点是YAML有很多实现,并不总是清楚它们之间的兼容性程度:-(
推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有