Вы можете легко создать идентичную функцию, используя в первую очередь диктовку. Не конвертируйте его в строку, поскольку он уже является пригодным для использования объектом.
Str1 = {"Name":"Denu","Contact":12345678, "DateandTime":20200207202019}
Str2 = {"Name":"Denu", "Contact":12345678, "DateandTime":20200207220360}
def isidentical(dct1, dct2):
""" Compares two dicts for equality """
ignore = ["DateandTime"]
keys1 = set(key for key in dct1 if not key in ignore)
keys2 = set(key for key in dct2 if not key in ignore)
if keys1 != keys2:
return False
for key in keys1:
if dct1[key] != dct2[key]:
return False
return True
x = isidentical(Str1, Str2)
print(x)
# True in this case
Это приведет к ошибке, если в одном словаре есть другие ключи, чем в другом, или если значения не идентичны. Очевидно, вы можете расширить список ignore
.