我发现了一些与此类似的问题。问题是这些解决方案都不适合我,而且有些太先进了。我正在尝试读取两个 JSON 文件并返回它们之间的差异。
我希望能够从 file2 返回丢失的对象并将其写入 file1。
这些都是 JSON 文件
file1
[
{
"name": "John Wood",
"age": 35,
"country": "USA"
},
{
"name": "Mark Smith",
"age": 30,
"country": "USA"
}
]
Run Code Online (Sandbox Code Playgroud)
。
file2
[
{
"name": "John Wood",
"age": 35,
"country": "USA"
},
{
"name": "Mark Smith",
"age": 30,
"country": "USA"
},
{
"name": "Oscar Bernard",
"age": 25,
"country": "Australia"
}
]
Run Code Online (Sandbox Code Playgroud)
代码
with open("file1.json", "r") as f1:
file1 = f1.read()
item1 = json.loads(file1)
print(item1)
with open("file2.json", "r") as f2: …Run Code Online (Sandbox Code Playgroud)