Я понимаю, что в JSON ключи должны быть окружены двойными кавычками. Однако я использую источник данных, который не цитирует их, что приводит к тому, что анализатор Ruby JSON вызывает ошибку. Есть ли способ выполнить "нестрогий" разбор?
Пример:
>> JSON.parse('{name:"hello", age:"23"}')
JSON::ParserError: 618: unexpected token at '{name:"hello", age:"23"}'
from /Library/Ruby/Gems/1.8/gems/json-1.1.7/lib/json/common.rb:122:in `parse'
from /Library/Ruby/Gems/1.8/gems/json-1.1.7/lib/json/common.rb:122:in `parse'
from (irb):5
>> JSON.parse('{"name":"hello", "age":"23"}')
=> {"name"=>"hello", "age"=>"23"}
>>
(Я попытался использовать регулярное выражение, чтобы добавить кавычки перед разбором, но не смог полностью его запустить).