在两个JSON对象中找到多个匹配的键/值对可以通过以下步骤实现:
以下是一个示例代码,演示如何在两个JSON对象中找到多个匹配的键/值对:
import json
def find_matching_pairs(json1, json2):
result = []
# 遍历第一个JSON对象的所有键/值对
for key1, value1 in json1.items():
# 遍历第二个JSON对象的所有键/值对
for key2, value2 in json2.items():
# 检查是否存在匹配的键/值对
if key1 == key2 and value1 == value2:
result.append({key1: value1})
return result
# 示例JSON对象
json1 = {
"name": "John",
"age": 30,
"city": "New York"
}
json2 = {
"name": "John",
"age": 25,
"city": "Los Angeles"
}
# 调用函数查找匹配的键/值对
matching_pairs = find_matching_pairs(json1, json2)
# 打印结果
print(json.dumps(matching_pairs, indent=4))
输出结果为:
[
{
"name": "John"
}
]
在这个例子中,我们比较了两个JSON对象的键/值对,并找到了一个匹配的键/值对,即"name": "John"。
领取专属 10元无门槛券
手把手带您无忧上云