Wie konvertieren von JSON-array von Schlüssel-Wert-Paare in JSON-Objekt?

Bekomme ich die Daten wie folgt von der website:

{
  ...
  u'rows':[
    [
      u'[email protected]',
      u'74'
    ],
    [
      u'[email protected]',
      u'1'
    ],
    [
      u'[email protected]',
      u'1'
    ],
    ...
  ],

Habe ich Ihnen gezeigt, nur die Daten, die ich brauche. Wie kann ich umwandeln in json wie:

{u'[email protected]': 74, u'[email protected]': 1, u'[email protected]': 1, ...}

Lesen kann ich Elemente eins nach dem anderen:

if response.get('rows'):
    total = 0
    for row in response.get('rows'):
        total += int(row[1])
        logging.info(row[0]+": "+row[1])

Aber nicht sicher, was als Nächstes getan werden. Glaube nicht, dass ich generieren soll nur den string.

Sie sollte nicht generieren des JSON manuell. Erstellen Sie die entsprechenden Python-Struktur (z.B. Wörterbuch, über eine transformation), und dann lassen Sie Ihre JSON-Bibliothek wieder.

InformationsquelleAutor LA_ | 2014-04-11

Schreibe einen Kommentar