Я использую гем json-compare для сравнения двух разных файлов json.
Файл примера 1:
{"suggestions": [
{
"id1": 1,
"title1": "Test",
"body1": "Test"
}
]
}
Файл примера 2:
{"suggestions": [
{
"id2": 1,
"title2": "Test",
"body2": "Test"
}
]
}
Драгоценный камень работает хорошо и выдает хеш, который выглядит следующим образом:
{:update=>
{"suggestions" =>
{:update=>
{0=>
{:append=>
{"id2"=>1, "title2"=>"Test", "body2"=>"Test"},
:remove=>
{"id1"=>1, "title1"=>"Test", "body1"=>"Test"},
}
}
}
}
}
Как я могу разобрать это и вернуть все места, где были изменены ключи json?Для простоты, как бы я положил на консоль:
id1 changed to id2
title1 changed to title2
body1 changed to body2
Для целей того, что я строю, мне не нужно знать изменения значений.Мне просто нужно знать, что id1 стал id2 и т. Д.