Python dict для JSON через json.loads:

у меня возникает проблема с кодом, который использует HTTP POST для отправки данных и должен возвращать результат JSON, содержимое которого является словарем. Я использую оболочку XML-RPC для предоставления этой службы. Когда оболочка получает информацию dict из переменной ответа http, содержимое dict находится в строке в этой форме:

{'created': datetime.datetime(2010, 12, 31, 19, 13, 8, 379909), 'worker': u'GoogleWorker', 'ready': False, 'request_id': '8f1381853a444a42a37ae5152a3af947', 'owner': u'admin', 'shortname': u'test19'}

Я пытаюсь преобразовать строку ниже в результат JSON, используя следующий оператор:

result = json.loads(response[1])

Однако, когда я пытаюсь использовать json.loads для преобразования данных в JSON, я получаю следующую ошибку: Ошибка: <Ошибка 1: «: Ожидается имя свойства: строка 1 столбец 1 (char 1) ">

Я попытался вручную преобразовать указанную выше строку в JSON, но получаю ту же ошибку. Диктант каким-то образом искажен? Это из-за юникода? Я также попытался установить локаль на UTF-8, но безуспешно.

Любая помощь будет принята с благодарностью.

20
задан Nick Ruiz 31 December 2010 в 18:27
поделиться