gpt4 book ai didi

python - 通过 redis-py 将 .json 文件导入到 redis 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:39 25 4
gpt4 key购买 nike

说我有这个json代码

{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}

如何通过 redis-py 将其存储到 redisdb?

我的代码如下(我相信这是错误的):

import json
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=1)
with open('json_test.json', encoding='utf-8') as data_file:
test_data = json.loads(data_file.read())
r.hmset('test_json', test_data)

最佳答案

考虑到您的代码和需求的简单性:将 JSON 文件内容存储在 redis 上,您可以使用简单的 SET。

为了改进数据解析,没有必要在文件指针上使用 .read() 方法,因此,您使用 json.load(fp) 方法版本。

import json
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=1)
with open('json_test.json') as data_file:
test_data = json.load(data_file)
r.set('test_json', test_data)

关于python - 通过 redis-py 将 .json 文件导入到 redis 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com