小编ar8*_*809的帖子

比较两个 JSON 文件并返回差异

我发现了一些与此类似的问题。问题是这些解决方案都不适合我,而且有些太先进了。我正在尝试读取两个 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)

python comparison json file

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

comparison ×1

file ×1

json ×1

python ×1