我有2个API JSON响应,想比较数据是否相同或不同,但键的结构不相同。下面是一个例子
json1= [
{
"Type": "123",
"entries": {
"Type": "123",
"effDate": "2022-07-15",
"status": "Active",
"Name": "Delta"
}
},
{
"Type": "456",
"entries": {
"Type": "456",
"effDate": "2021-11-29",
"status": "Inactive",
"Name": "Sigma"
}
}
]
个字符
从json2中删除附加键时出错。
new_json_response.remove('effectiveEndDate ''samplelastDate')
属性错误:“str”对象没有属性“remove”
1条答案
按热度按时间7cjasjjr1#
如何删除密钥
1.转换你的new_json_response:
json.loads(new_json_response)
,这将使其成为数组1.循环数组,检查
effectiveEndDate
是否存在,del
使用del item['effectiveEndDate']
执行effectiveEndDate