当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Psych.parse用法及代码示例


本文简要介绍ruby语言中 Psych.parse 的用法。

用法

parse(yaml, filename: nil)

解析 yaml 中的 YAML 字符串。返回 Psych::Nodes::Document 。如果引发 Psych::SyntaxError ,则在异常消息中使用filename

当检测到 YAML 语法错误时引发 Psych::SyntaxError

例子:

Psych.parse("---\n - a\n - b") # => #<Psych::Nodes::Document:0x00>

begin
  Psych.parse("--- `", filename: "file.txt")
rescue Psych::SyntaxError => ex
  ex.file    # => 'file.txt'
  ex.message # => "(file.txt): found character that cannot start any token"
end

有关 YAML AST 的更多信息,请参阅 Psych::Nodes

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Psych.parse。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。