请给出python代码:在json文件中搜索指定内容,并返回搜索到的部分。
时间: 2023-02-25 11:59:00 浏览: 185
下面是一个例子,它展示了如何在json文件中搜索指定关键字,并返回搜索到的部分:
```python
import json
def search_json(file_path, search_keyword):
with open(file_path, 'r') as json_file:
data = json.load(json_file)
search_result = {}
for key, value in data.items():
if search_keyword in key:
search_result[key] = value
return search_result
# 测试代码
if __name__ == '__main__':
file_path = 'example.json'
search_keyword = 'example'
result = search_json(file_path, search_keyword)
print(result)
```
在这个代码中,`search_json`函数接收两个参数:`file_path`是json文件的路径,`search_keyword`是要搜索的关键字。通过`with open`语句打开文件,然后使用`json.load`函数将文件内容加载到内存中。接下来,使用一个for循环遍历整个json数据,并检查每个键是否包含搜索关键字。如果是,就将键-值对添加到搜索结果字典中。最后,将搜索结果字典作为函数的返回值返回。
阅读全文