Строка в словарь в Python [дубликат]Python

Программы на Python
Anonymous
Строка в словарь в Python [дубликат]

Сообщение Anonymous »

Я потратил на это слишком много времени, и мне кажется, что это должно быть простым решением. Я пытаюсь использовать аутентификацию Facebook для регистрации пользователей на моем сайте, и я пытаюсь сделать это на стороне сервера. Я дошел до того момента, когда получаю свой токен доступа и перехожу по адресу:
https://graph.facebook.com/me?access_to ... CESS_TOKEN
Я получаю искомую информацию в виде следующей строки:

Код: Выделить всё

{"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"}
Кажется, мне нужно просто использовать dict(string), но я получаю эту ошибку:

Код: Выделить всё

ValueError: dictionary update sequence element #0 has length 1; 2 is required
Я попробовал использовать Pickle, но получил следующую ошибку:

Код: Выделить всё

KeyError: '{'
Я пытался использовать django.serializers, чтобы десериализовать его, но получил аналогичные результаты. Есть предположения? Мне кажется, что ответ должен быть простым, а я просто веду себя глупо. Спасибо за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/491 ... -in-python

Вернуться в «Python»