次のようなJSONエンコードされた配列があります(注:これは文字列の内容ではなく、ファイルにあります)["Company\\","NN","Company\\"]
:. これは無効な JSON ですか? エスケープされた\
文字が含まれており、私には正しく見えます。でも:
a = '["Company\\","NN","Company\\"]'
=> "[\"Company\\\",\"NN\",\"Company\\\"]"
JSON.parse a
JSON::ParserError: 387: unexpected token at 'NN","Company\"]'
from /Users/nneubauer/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/json/common.rb:148:in `parse'
from /Users/nneubauer/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/json/common.rb:148:in `parse'
from (irb):11
from /Users/nneubauer/.rvm/rubies/ruby-1.9.3-p0/bin/irb:16:in `<main>'
興味深いことに:
puts a
["Company\","NN","Company\"]
私は何を間違っていますか?