Project

General

Profile

Actions

Bug #8742

closed

JSON.parse can not handle tab in string

Added by joejack (Joe Jack) over 11 years ago. Updated over 11 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p194 (2012-04-20) [x86_64-linux]
[ruby-core:<unknown>]

Description

The following JSON file:

{
"I am tab": " "
}

does not parse when running the script:

require 'json'
JSON.parse IO::read 'tab.json'

the error message is:

/usr/local/lib/ruby/1.9.1/json/common.rb:148:in parse': 743: unexpected token at '{ (JSON::ParserError) "I am tab": " " } ' from /usr/local/lib/ruby/1.9.1/json/common.rb:148:in parse'
from parse.rb:2:in `'

Taking out the quoted tab solves the problem.
If there is a quoted tab in a file, the error message shows the entire document!

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0