У меня есть file1.json
со структурой, подобной этой:
[
{
"uri": "features/hdp.feature",
"id": "as-a-user-i-want-to-use-house-detailed-page",
"keyword": "Feature",
"name": "As a user I want to use house detailed page",
"description": "",
"line": 2,
"tags": [
{
"name": "@hdp",
"line": 1
}
],
"elements": [
{
Как видите, это массив с вложенными парами ключ: значение и другими массивами.Мне нужно преобразовать его в рубиновый хеш, но когда я выполняю JSON.parse(file1)
- он создает массив (http://prntscr.com/lqio6r) с рубиновыми хешами, массивами и т. Д. Если я выполняю JSON.parse(file1).reduce Hash.new, :merge or JSON.parse(file1).reduce Hash.new, :update)
- как единое целоеОтветы на StackOverflow предполагаемые - в результате хеш теряет около 60% содержимого .json. Не могли бы вы посоветовать, как преобразовать файл json в хэш ruby (без потери данных)?
UPD - не усеченомассив - https://gist.githubusercontent.com/M1khah/3337507e3ca1544e6098bc726bca90cb/raw/c8262ad753bd0eebf1180e111acd016ffc07d1a5/gistfile1.txt Хеш с хешами - что-то вроде этого вместо массива с вложенными хешами
{
{
"uri": "features/hdp.feature",
"id": "as-a-user-i-want-to-use-house-detailed-page",
"keyword": "Feature",
"name": "As a user I want to use house detailed page",
"description": "",
"line": 2,
"tags": [
{
"name": "@hdp",
"line": 1
}
],
"elements": [
{
}