gpt4 book ai didi

validation - 这是有效的 YAML 吗?

转载 作者:行者123 更新时间:2023-12-03 18:10:22 26 4
gpt4 key购买 nike

所以对于我在 C# 中的文本解析 question ,我被定向到 YAML。我正在用我推荐的这个库撞墙,所以这是一个快速的方法。

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

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

等等。那有效吗?

最佳答案

部分。 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 之间存在一些重大更改,如果您使用符合不同标准版本的不同语言的库,这些更改可能会影响您。

关于validation - 这是有效的 YAML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com