使用json 模块将您的数据转换为json,然后使用get 进行简单访问。使用您的数据结构观察下面的演示:
Python 2 方法
In [5]: import json
In [6]: a = json.loads(b'{"username":"test","available":false,"status":"unavailable","failed_reason":null,"callback_url":"http://www.twitter.com/"}')
In [7]: a
Out[7]:
{u'available': False,
u'callback_url': u'http://www.twitter.com/',
u'failed_reason': None,
u'status': u'unavailable',
u'username': u'test'}
In [8]: a.get('username')
Out[8]: u'test'
Python 3 方法
在 Python 3 中您必须小心,因为 json 需要一个字符串,因此对于您的特定情况,您需要解码 utf-8。所以这个例子在 Python 3 中是这样工作的:
>>> a = b'{"username":"test","available":false,"status":"unavailable","failed_reason":null,"callback_url":"http://www.twitter.com/"}'
>>> a = a.decode('utf-8')
>>> import json
>>> a = json.loads(a)
>>> a.get('username')
'test'
这是关于json的 Python 2 信息
这是json上的 Python 3 信息