2015-04-06 163 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')