Ruby 解析有效的JSON抛出错误
我不明白为什么会出现这样的错误:Ruby 解析有效的JSON抛出错误,ruby,json,Ruby,Json,我不明白为什么会出现这样的错误: s = <<JSON {"s": "This is \"valid\" JSON"} JSON JSON.parse(s) # => JSON::ParserError: 757: unexpected token at '{"s": "This is "valid" JSON"}' s=结果表明,Ruby通过用单引号括起开头标识符,因此在我上面的示例中,它看起来如下所示: s = <<'JSON' {"s": "This is
s = <<JSON
{"s": "This is \"valid\" JSON"}
JSON
JSON.parse(s) # => JSON::ParserError: 757: unexpected token at '{"s": "This is "valid" JSON"}'
s=结果表明,Ruby通过用单引号括起开头标识符,因此在我上面的示例中,它看起来如下所示:
s = <<'JSON'
{"s": "This is \"valid\" JSON"}
JSON
JSON.parse(s) # => {"s"=>"This is \"valid\" JSON"}
s=“这是\”有效\”JSON”}