在Python中,使用json模块可以轻松地处理json数据。以下是一个示例程序来解决该问题:
import json
def get_related_data(json_list, key):
result = []
for item in json_list:
if key in item:
result.append(item[key])
return result
# 示例用法
json_list = [
{"name": "Alice", "age": "24", "gender": "female"},
{"name": "Bob", "age": "35", "gender": "male"},
{"name": "Charlie", "age": "28", "gender": "male"}
]
key = "age"
related_data = get_related_data(json_list, key)
print(related_data)
上述程序中,定义了一个get_related_data函数,该函数有两个参数:json_list和key。其中,json_list为一个包含多个字典的列表,每个字典表示一个json对象;key为想要查找的键值。在函数内部,遍历json_list,对于每一个字典,判断是否包含给定的键值。如果存在,则将该键值对应的数据加入到结果列表中。最终,返回结果列表。
示例用法中,定义了一个json_list,包含3个字典对象,每个对象记录了一个人的个人信息。给定键值为“age”,则会返回每个人的年龄。执行结果为['24', '35', '28']。