Сравнение json обьектов в python

Есть 2 json объекта:

{'name':'pupkin', 'age':'40', 'sity': ['SPB'], 'cars':['Lada', 'Moskvich']}
{'name':'pupkin', 'age':'40', 'sity': ['SPB', 'Moskow'], 'cars':['Lada']}

Возможно ли провести сравнение этих двух объектов не прибегая к парсингу каждого ключа в первом и втором объекте?
В итоге я хочу провести мердж этих 2х обьектов в 1 со всеми изменениями. За эталонный берется любой из двух объектов (в данном случае например первый). Должно получится так:

{'name':'pupkin', 'age':'40', 'sity': ['SPB'], 'cars':['Lada', 'Moskvich']}

Ответы (1 шт):

Автор решения: Alexey Leshchenko

Чтобы сделать слияние словарей:

dict1 =...
dict2 =...
merged = dict1.copy()
merged.update(dict2)

Чтобы сделать сравнение:

from pickle import dumps

if dumps(dict1) == dumps(dict2):
    ...
→ Ссылка