我是python的初学者。我正在像这样从aerospike数据库中读取-
(key, metadata, record) = client.get(key)
print('aero ')
aerojson = json.load(record)
print(record)
输出为-
{'expiresIn': 1535873246092}
我正在尝试解析结果集(以便读取expiresIn属性),但是却出现以下错误-
Traceback (most recent call last):
File "Sandeepan-oauth_token_cache_random_sanity.py", line 29, in <module>
aerojson = json.load(record)
File "/root/miniconda2/lib/python2.7/json/__init__.py", line 287, in load
return loads(fp.read(),
AttributeError: 'dict' object has no attribute 'read'
如果我更改为json.loads(),则会得到-
Traceback (most recent call last):
File "Sandeepan-oauth_token_cache_random_sanity.py", line 29, in <module>
aerojson = json.loads(record)
File "/root/miniconda2/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/root/miniconda2/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer
请提供带有示例的正确文档。