Разбор JSON без ключей в кавычках

Я понимаю, что в 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"}
>> 

(Я попытался использовать регулярное выражение, чтобы добавить кавычки перед синтаксическим анализом, но не смог заставить его работать полностью).

Ответы на вопрос(6)

Ваш ответ на вопрос