Análisis de JSON sin claves entre comillas

Entiendo que en JSON, se supone que las claves están entre comillas dobles. Sin embargo, estoy usando una fuente de datos que no los cita, lo que hace que el analizador Ruby JSON genere un error. ¿Hay alguna forma de realizar un análisis "no estricto"?

Ejemplo:

>> 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"}
>> 

(Intenté usar una expresión regular para agregar las comillas antes del análisis, pero no pude hacerlo funcionar completamente).

Respuestas a la pregunta(6)

Su respuesta a la pregunta