У меня есть эта строка, которую я передаю с помощью вызова ajax из ответа API (я не могу изменить данные перед отправкой в Rails, так как это делается с помощью jQuery в представлении)
str = '{"0"=>{"firstName"=>"Testing", "lastName"=>"It", "email"=>"test@example.com"}, "1"=>{"firstName"=>"Tester", "lastName"=>"You", "email"=>"test2@example.com"}}'
Я хочуразобрать его в массив хэшей ruby.
Наиболее логичный анализ с JSON завершается неудачей:
JSON.parse(str)
JSON :: ParserError (765: неожиданный токен в '{"0"=> {" firstName "=>« Тестирование »,« lastName »=>« Это »,« электронная почта »=>« testing@example.com »},« 1 »=> {« firstName »=>« Тестер », "lastName" => "Вы", "email" => "test2@example.com"}} ')
Любые идеи, как разобрать этот элегантно без gsubили расщепляется.Возможно, преобразовать строку как-нибудь в массив хэшей в Ruby-формате?