VYaml | 超快速低内存占用yaml库

本文介绍了YAML语言的基本语法,包括注释、层级关系、数据类型(对象、数组、纯量)以及对象和数组的表示方式。此外,还讲解了如何在Unity中通过UnityPackageManager安装YAML库,并使用Serialize和SerializeToString进行对象序列化,以及使用Deserialize和DeserializeAsync进行反序列化的操作。文章还涉及了YAML中的引用和锚点机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、介绍

官方github仓库
YAML:YAML Ain’t Markup Language(YAML 不是标记语言)。
使用Unity2021.3 or later。
通过Unity Package Manager安装: https://github.com/hadashiA/VYaml.git?path=VYaml.Unity/Assets/VYaml#0.13.1
ps:.yaml或者.yml是此格式的文件后缀。

二、说明

2.1 语法

  • #表示单行注释,不支持多行注释
  • 使用空格缩进表示层级关系,相同层级一定要对齐
  • 大小写敏感
  • 使用 — 来表示文档开始,使用 … 来表示文档的结束
  • 使用>表示换行,使用|也表示换挡但是保留换行符

2.2 数据类型

  • 对象:key-value的集合,如映射(mapping) / 哈希(hashes) / 字典(dictionary)
  • 数组:按次序排列的值,如序列(sequence) / 列表(list)
  • 纯量(scalars):单个不可再分的值

2.3 对象

对象键值对使用冒号结构表示key: value,冒号后面要加一个空格。也可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值