2015-04-06 152 views
1

我面临着解析JSON文件,yajl-红宝石问题JSON文本字符无效。 它显示了这样的一个错误:JSON解析错误:

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

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

我试图打开使用UTF-8编码文件明确,但它并不能帮助。 它的一个奇怪的部分,它提出了一个花括号错误。

回答

1

的原因是,我已经打开在UTF-8 BOM编码的文件。 要解决此错误,我需要打开一个带有以下选项的文件:

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