Python,删除json键

ljo96ir5  于 2023-08-08  发布在  Python
关注(0)|答案(1)|浏览(108)

我有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”

7cjasjjr

7cjasjjr1#

如何删除密钥
1.转换你的new_json_response:json.loads(new_json_response),这将使其成为数组
1.循环数组,检查effectiveEndDate是否存在,del使用del item['effectiveEndDate']执行effectiveEndDate

相关问题