【发布时间】:2020-05-06 09:14:51
【问题描述】:
以下是示例输入 json 文件:
json1:
[
{
"App_Name": "hospital",
"Instances": 1,
"Memory": 256,
"Disk_Quota": 1024
},
{
"App_Name": "ecommerce",
"Instances": 10,
"Memory": 2048,
"Disk_Quota": 1024
},
{
"App_Name": "airlines",
"Instances": 3,
"Memory": 1024,
"Disk_Quota": 1024
}]
json2:
[
{
"App_Name": "bus",
"Instances": 1,
"Memory": 256,
"Disk_Quota": 1024
},
{
"App_Name": "hospital",
"Instances": 10,
"Memory": 2048,
"Disk_Quota": 1024
},
{
"App_Name": "govt",
"Instances": 3,
"Memory": 1024,
"Disk_Quota": 1024
}]
我需要比较两个 JSON 文件,并且需要将所有不匹配的应用名称对象返回到单独的变量中,例如
expected output: ==================
unmatched objects in file = [{"App_Name": "ecommerce","Instances": 10,"Memory": 2048,"Disk_Quota": 1024},{"App_Name": "airlines","Instances": 3,"Memory": 1024,"Disk_Quota": 1024 }]
unmatched objects in file2 = [{"App_Name": "bus","Instances": 1,"Memory": 256,"Disk_Quota": 1024},{"App_Name": "govt","Instances": 3,"Memory": 1024,"Disk_Quota": 1024}
【问题讨论】:
-
你尝试了什么?您是否遇到我们可以帮助您解决的错误? SO 是一个问答网站,而不是代码工厂。
-
预期输出:================== 文件中不匹配的对象 = [{"App_Name": "ecommerce","Instances": 10, "Memory": 2048,"Disk_Quota": 1024},{"App_Name": "airlines","Instances": 3,"Memory": 1024,"Disk_Quota": 1024 }] file2 中不匹配的对象 = [{"App_Name ": "bus","Instances": 1,"Memory": 256,"Disk_Quota": 1024},{"App_Name": "govt","Instances": 3,"Memory": 1024,"Disk_Quota": 1024}]
-
请在您的问题中包含代码。 cmets 中未格式化的代码不可读。
标签: python json python-3.x