【发布时间】:2022-01-24 00:51:55
【问题描述】:
我得到
/json/common.rb:156:in `parse': 783: unexpected token at '' (JSON::ParserError) 尝试在 ruby 中解析 json 文件时。问题是因为其中一个字符串中有一些单引号:
parsed = JSON.parse("{
\"key1\":\"value1\",
\"key2\":\"value2\",
\"key3\":12345,
\"key4\":\"''value4''\",
}")
有没有办法在不影响don't之类的单词的情况下转义字符串中的单引号? json 是使用JSON.parse(file.get_input_stream.read) 从文件中读取的,这就是为什么会有\。
【问题讨论】:
-
你最好给我们看原始文件文本;