Python dict JSON via json.charges:

J'ai de la résolution de certains de code qui utilise HTTP POST pour envoyer des données et doit renvoyer un résultat JSON dont le contenu est un dictionnaire. Je suis en utilisant XML-RPC (wrapper pour exposer ce service. Lorsque le wrapper reçoit le dict de l'information à partir de la réponse http variable, le dict contenu dans une chaîne de caractères sous cette forme:

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

Je suis en train de convertir la chaîne ci-dessous dans un résultat JSON à l'aide de l'instruction suivante:

result = json.loads(response[1])

Cependant, lorsque j'essaie d'utiliser json.les charges de convertir les données en JSON, j'obtiens l'erreur suivante: Fault: <Fault 1: "<type 'exceptions.ValueError'>:Expecting property name: line 1 column 1 (char 1)">

J'manuellement essayé de convertir le au-dessus de la chaîne JSON, mais j'obtiens la même erreur. Est le dict mal formé, d'une certaine façon? Est-ce dû à l'unicode? J'ai aussi essayé les paramètres régionaux pour l'UTF-8, mais qui a échoué.

Toute aide serait grandement appréciée.

  • Merci à tous pour votre aide. J'ai réalisé que je me suis poser la mauvaise question, depuis que je suis en train de déboguer une API envoyé à moi qui utilise django-piston et je n'ai pas utilisé avant. Ma question est liée à django-piston et pourquoi le Type de Contenu de ma réponse a toujours été définie afin de texte brut au lieu de l'application/json chaque fois que la réponse est HTTP CRÉÉ (201). Je vais poser cela comme une question séparée, depuis la question n'est pas pertinente pour le problème (si les réponses sur le comportement de JSON sont intéressants!).
InformationsquelleAutor Nick Ruiz | 2010-12-31