у меня возникает проблема с кодом, который использует 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: «
Я попытался вручную преобразовать указанную выше строку в JSON, но получаю ту же ошибку. Диктант каким-то образом искажен? Это из-за юникода? Я также попытался установить локаль на UTF-8, но безуспешно.
Любая помощь будет принята с благодарностью.