以下のような 2 つの json オブジェクトがあります。
obj1= [ { "id": 4, "userId": "abc", "firstName": "abc", "lastName": "abc", "email": "[email protected]", "prefers" : [{"breakfast" : "bread" , "lunch" : "non-veg"}] } ]
obj2= [ { "id": 5, "userId": "def", "firstName": "def", "lastName": "def", "email": "[email protected]", "prefers" : [{"breakfast" : "egg" , "lunch" : "veg"}] } ]
これらをオブジェクトに与えると、object2 が object1 と同じキーを持つことを検証する必要があります。
diff(obj1,obj2) を実行すると、不足しているキーが表示されるはずです
キーを使用してハッシュのキーの配列を返し、それらを減算します
obj1[0].keys - obj2[0].keys
# => array of missing keys