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 格式