我已经下载了一个压缩的json文件,并希望将其作为字典打开。
我使用了cardholdersName
,但是数据类型仍然给了我json.load
。
我想从json文件中提取关键字列表。即使我的数据是字符串,有没有办法做到这一点?
这是我的代码:
string
答案 0 :(得分:0)
在第一个with
块中,您已经获得了未压缩的字符串,无需再次打开它。
import gzip
import json
with gzip.open("19.04_association_data.json.gz", "r") as f:
data = f.read()
j = json.loads (data.decode('utf-8'))
print (type(j))
答案 1 :(得分:0)
使用标准库(docs)中的gzip
包打开文件,然后直接将其读入json.loads()
:
import gzip
import json
with gzip.open("19.04_association_data.json.gz", "rb") as f:
data = json.loads(f.read(), encoding="utf-8")