JSON.charges() ValueError de Données Supplémentaires en Python

Je suis en train de lire les valeurs individuelles à partir d'un flux JSON. Voici un exemple de flux de données:

{
    "sendtoken": "token1",
    "bytes_transferred": 0,
    "num_retries": 0,
    "timestamp": 1414395374,
    "queue_time": 975,
    "message": "internalerror",
    "id": "mailerX",
    "m0": {
        "binding_group": "domain.com",
        "recipient_domain": "hotmail.com",
        "recipient_local": "destination",
        "sender_domain": "domain.com",
        "binding": "mail.domain.com",
        "message_id": "C1/34-54876-D36FA645",
        "api_credential": "creds",
        "sender_local": "localstring"
    },
    "rejecting_ip": "145.5.5.5",
    "type": "alpha",
    "message_stage": 3
}
{
    "sendtoken": "token2",
    "bytes_transferred": 0,
    "num_retries": 0,
    "timestamp": 1414397568,
    "queue_time": 538,
    "message": "internal error,
    "id": "mailerX",
    "m0": {
        "binding_group": "domain.com",
        "recipient_domain": "hotmail.com",
        "recipient_local": "destination",
        "sender_domain": "domain.com",
        "binding": "mail.domain.com",
        "message_id": "C1/34-54876-D36FA645",
        "api_credential": "creds",
        "sender_local": "localstring"
    },
    "rejecting_ip": "145.5.5.5",
    "type": "alpha",
    "message_stage": 3
}

Je ne peux pas partager l'URL réelle, mais le ci-dessus sont les 2 premiers d'environ 150 résultats qui sont affichés, si je lance

print results

avant la

json.loads()

ligne.

Mon code:

import urllib2
import json

results = urllib2.urlopen(url).read()
jsondata = json.loads(results)

for row in jsondata:
     print row['sendtoken']
     print row['recipient_domain']

J'aimerais sortie comme

token1
hotmail.com

pour chaque entrée.

J'obtiens cette erreur:

ValueError: Extra data: line 2 column 1 - line 133 column 1 (char 583 - 77680)

Je suis loin d'être un expert Python, et c'est ma première fois de travailler avec JSON. J'ai passé un peu de temps à la recherche sur google et de Dépassement de Pile, mais je ne peux pas trouver une solution qui fonctionne pour mon format de données.

  • Votre json n'est pas valide
InformationsquelleAutor PythonN00b | 2014-10-29