Как извлечь значение с помощью simplejson? - PullRequest
0 голосов
/ 27 октября 2011

У меня есть следующая строка json:

{"response":[[{"uid":123456,"name":"LA_"}],[{"cid":"1","name":"Something"}],[{"cid":1,"name":"Something-else"}]]}

Как я могу получить значение Something? Я делаю следующее

jstr = json.loads(my_string)
if jstr.get('response'):
    jstr_response = jstr.get('response')[1].get('name')

но это не работает ('list' object has no attribute 'get')

1 Ответ

3 голосов
/ 27 октября 2011

Попробуйте это.

jstr = json.loads(my_string)
if jstr.get('response'):
    jstr_response = jstr.get('response')[1][0].get('name')
...