aardio 文档
aardio 范例: YAML 解析
YAML 快速入门
//YAML 解析
import console;
import web.script.yaml;
//局部变量 yaml 指向 web.script.yaml 命名空间
var yaml = web.script.yaml;
/*
YAML 快速入门
https://quickref.me/zh-CN/docs/yaml.html
https://learnxinyminutes.com/docs/zh-cn/yaml-cn
*/
var yamlText = /*
YAML: YAML Ain't Markup Language™
What It Is:
YAML is a human-friendly data serialization language.
*/
// 1. 编码与解码 YAML 字符串
// 从字符串解析 YAML 复合文档(Multiple YAML Documents)
var array = yaml.loadAll(yamlText); //调用 web.script.yaml.loadAll()
// 从字符串解析 YAML 单文档
var object = yaml.load(yamlText);
//将 aardio 对象转换为 YAML 文档(字符串)。
var yamlText = yaml.dump(object); //调用 web.script.yaml.dump()
// 2. 编码与解码 YAML 文件
// YAML 编码并存为文件
yaml.saveFile("/test.yaml",object);
// 自文件加载 YAML 并解码为对象
var object = yaml.loadFile("/test.yaml")
console.dumpJson(object);
console.pause();
Markdown 格式