Я использую Python Flickr API от Beej, чтобы спросить у Flickr JSON. Не разбираемая строка, которую возвращает Flickr, выглядит так:
jsonFlickrApi({'photos': 'example'})
Я хочу получить доступ к возвращенным данным в виде словаря, поэтому у меня есть:
photos = "jsonFlickrApi({'photos': 'test'})"
# to match {'photos': 'example'}
response_parser = re.compile(r'jsonFlickrApi\((.*?)\)$')
parsed_photos = response_parser.findall(photos)
Тем не менее, parsed_photos - это список, а не словарь (в зависимости от типа (parsed_photos). Он выводит как:
["{'photos': 'test'}"]
Как я могу гарантировать, что мои проанализированные данные будут представлены в виде словаря?