【问题标题】:YAML parse error, using Ruby psychYAML 解析错误,使用 Ruby psych
【发布时间】:2014-02-03 16:23:51
【问题描述】:

所以我遇到了下面的 YAML 并尝试使用 Ruby Psych 对其进行解析,但是,它输出“找到的字符,在扫描下一个令牌时无法启动任何令牌”行 'checkboxesValues:'。(最后 4 个行)

当我使用 notepad++ 打开 YAML 时,YAML 的最后 4 行是红色的。 但我找不到这个 YAML 有什么问题。

请帮忙。提前致谢。

-
title  : Multiple Radios Inline
fields : 
name:
  label  : Group Name
  type   : input
  value  : radios
label:
  label  : Label Text
  type   : input
  value  : Inline Radios
required:
  label  : Required
  type   : checkbox
  value  : false
radios:
  label  : Radios
  type   : textarea-split
  value  : [1,2,3,4]
radiosValues:
  label  : Radios Values
  type   : textarea-split
  value  : ["1", "2", "3", "4"]
-
 title  : Multiple Checkboxes
 fields : 
name:
  label  : Group Name
  type   : input
  value  : checkboxes
label:
  label  : Label Text
  type   : input
  value  : Multiple Checkboxes
required:
  label  : Required
  type   : checkbox
  value  : false
checkboxes:
  label  : Checkboxes
  type   : textarea-split
  value  : ["Option one", "Option two"]
checkboxesValues:
  label  : Checkboxes Values
  type   : textarea-split
  value  : ["1", "2"]

【问题讨论】:

    标签: ruby yaml psych


    【解决方案1】:

    notepad++ 中单击Find,选择Regex 选项并搜索\t。应该没有。 此外,启用显示空格(类似 P 的图标)并搜索任何不一致的内容。

    【讨论】:

    • 删除标签转义后,红色消失了。非常感谢。
    • 缩进看起来仍然不太正确 - 现在可以正确解析吗?
    • 是的,它现在解析,在我删除所有 \t 和第一行的 - 之后。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多