deno.com

YAML 解析與序列化

在 Github 上編輯

YAML 是一種廣泛使用的資料序列化語言,旨在易於人類閱讀和編寫。

import { parse, stringify } from "jsr:@std/yaml";
若要解析 YAML 字串,您可以使用標準函式庫的 YAML parse 函式。值會以 JavaScript 物件的形式傳回。
const text = `
foo: bar
baz:
  - qux
  - quux
`;
const data = parse(text);
console.log(data.foo);
console.log(data.baz.length);
若要將 JavaScript 物件轉換為 YAML 字串,您可以使用標準函式庫的 YAML stringify 函式。
const obj = {
  hello: "world",
  numbers: [1, 2, 3],
};
const yaml = stringify(obj);
console.log(yaml);
// hello: word
// numbers:
//   - 1
//   - 2
//   - 3

使用 Deno CLI 在本地執行此範例

deno run https://deno-docs.dev.org.tw/examples/scripts/parsing_serializing_yaml.ts

您找到需要的資訊了嗎?

隱私權政策