我正在寻找一种解决问题的并行方法。我发布的一种方法" How can I subract two json files in ruby。"另一种方法就是这样。
我正在使用这个漂亮的json_diff.rb程序来比较两个结构相似的json文件。如何跳过可以嵌套在其他属性中的某些属性? 例如,我有file1.json
{
"id" : "file1",
"att1" : {
"attA" : {
"free_mem" : "1234",
"buff_mem" : "5678"
},
"attB" : {
"name" : "Joe",
"location" : "Lab"
}
}
}
和file2.json
{
"id" : "file2",
"att1" : {
"attA" : {
"free_mem" : "5555",
"buff_mem" : "6666"
},
"attB" : {
"name" : "John",
"location" : "Lab"
}
}
}
我想忽略attA
。请注意,这些文件只是示例,我拥有的真正的json文件将有更多要忽略的属性,这些属性可能嵌套在其他属性中。
答案 0 :(得分:0)
我已经在jpec_spec:https://github.com/collectiveidea/json_spec的rspec中完成了这项工作并取得了成功。但那是rspec特有的,而不仅仅是ruby