Actions
Bug #8742
closedJSON.parse can not handle tab in string
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p194 (2012-04-20) [x86_64-linux]
Backport:
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
Like0
Like0Like0Like0