Как преобразовать строку чтобы получился список
Есть строка:
'[{"account_id": 14787082, "role_name": null, "clan_id": null, "in_clan_cooldown_till": "2016-12-11T18:42:40.677684", "joined_at": "2016-11-06T06:00:17.068401", "status": "active"}, {"account_id": 23414687, "role_name": "commander", "clan_id": 11010, "clan_tag": "CLEAR", "joined_at": "2016-04-04T15:05:24.080961", "status": "active", "in_clan_cooldown_till": "2015-11-03T15:22:44.843015", "role_bw_flag": 1}]'
Как преобразовать её в список,чтобы можно было итерироваться по json объектам?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Если это json, то и обращаться надо как с json:
import json
a = '[{"account_id": 14787082, "role_name": null, "clan_id": null, "in_clan_cooldown_till": "2016-12-11T18:42:40.677684", "joined_at": "2016-11-06T06:00:17.068401", "status": "active"}, {"account_id": 23414687, "role_name": "commander", "clan_id": 11010, "clan_tag": "CLEAR", "joined_at": "2016-04-04T15:05:24.080961", "status": "active", "in_clan_cooldown_till": "2015-11-03T15:22:44.843015", "role_bw_flag": 1}]'
j = json.loads(a)
for acc in j:
for el in acc:
print(el, acc[el])