2016-06-22 26 views
-1

Ich sende ein .json-Objekt an meinen Server mit verschiedenen angehängten Schlüsseln.Abrufen des JSON-Schlüssels und des Werts

ID, time, content 

Auf meinem Server möchte ich dann diese wickeln wieder in einem anderen .json Datei mit einem anderen APIs Schlüssel und Wertformatierung.

So ... Ich mag für ‚Inhalt‘ den Schlüssel und Wert speichern Zur Zeit kann ich den Wert für ‚Inhalt erhalten:

content = json_obj['content'] 

Aber das gibt nur den Wert. Wie lautet die Syntax zum Speichern des Schlüssels und des Werts im Inhalt? Das wünschenswerte Ergebnis:

content = {'content' : "........."} 
+0

Wollen Sie * * Schlüssel-Wert-Paare in Ihrem Objekt hinzufügen? – SuperSaiyan

+0

Ja, ich möchte Inhalte speichern die vorherigen .jsons content = {'content': '......'} Also im Wesentlichen greifen den Schlüssel und Wert, nur den Schlüssel ("Inhalt") Die ein anderes .json-Objekt wird Schlüssel-Wert-Paare enthalten, deshalb versuche ich, das Schlüssel-Wert-Paar von dieser .json – user3447041

+0

zu bekommen. Normalerweise würde man: content ["foor"] = "bar" 'aktualisieren/hinzufügen ein neues Schlüssel-Wert-Paar. Ich hoffe, dass Sie das fragen. – SuperSaiyan

Antwort

0

Ihr JSON_obj hier als Wörterbuch handelt, so dass Sie items Python (Python 3+) oder iteritems (Python 2.7) Funktionen verwenden können:

for k,v in json_obj.iteritems(): 
    foo = {k: v} 
    # do something with foo 
0

gelöst, dank SuperSaiyan Du hast diesen Gedanken ausgelöst. Erstellen Sie einfach ein neues Wörterbuch:

content = json_obj['content'] 
test_obj = {'content':content} 

könnte auch:

test_obj = {'content':json_obj['content']} 
Verwandte Themen