2015-10-14 61 views
1

我正在尋找解決問題的並行方法。我發佈在「How can I subract two json files in ruby」中的一種方法。另一種方法是這樣的。在比較ruby中的兩個json文件時,如何忽略某些屬性?

我使用這個漂亮的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

可能重複的[我如何在ruby中提取兩個json文件](http://stackoverflow.com/questions/33128927/how-can-i-subract-two-json - 文件在紅寶石) –

+0

您複製您自己的問題... http://stackoverflow.com/questions/33128927/how-can-i-subract-two-json-files-in-ruby –

+0

他們是解決同一問題的不同方法。 –

回答

相關問題