【问题标题】:json parse error: invalid char in json textjson解析错误:json文本中的字符无效
【发布时间】:2015-04-06 08:20:18
【问题描述】:

我在使用 yajl-ruby 解析 json 文件时遇到了问题。 它显示了这种错误:

'parse': lexical error: invalid char in json text. (Yajl::ParseError)

                   {     "inquiry":         {         "
(right here) ------^

我已尝试显式打开使用 utf-8 编码的文件,但没有帮助。 它的奇怪部分是它在花括号上引发错误。

【问题讨论】:

    标签: ruby json parsing yajl


    【解决方案1】:

    原因是我打开了一个用 UTF-8 和 BOM 编码的文件。 为了解决这个错误,我需要用以下选项打开一个文件:

    File.open(@file, 'r:bom|utf-8')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2021-12-23
      • 2020-11-17
      • 2012-09-20
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多