无法使用一个或多个python解析json字符串

时间:2018-07-20 10:27:06

标签: python json

我是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

请提供带有示例的正确文档。

0 个答案:

没有答案