Ich versuche, eine Liste von Objekten zu serialisieren. Ich mache einen HTTP-API-Aufruf. Der Aufruf gibt eine Liste von Objekten (z. B. Klasse A) zurück. Ich habe keinen Zugriff auf die Definition der Klasse A. Ich versuchte Deponien mitSerialize Liste von Objekten zu JSON
print ("Result is: %s", json.dumps(result_list.__dict__))
Dies druckt ein leeres Ergebnis. Allerdings, wenn ich die result_list ich unten Ausgabe erhalten drucken war
{
"ResultList": [{
"fieldA": 0,
"fieldB": 1.46903594E9,
"fieldC": "builder",
"fieldD": "AWSSimpleDBStorageNode/[email protected]_64"
}]
}
Gibt es eine Möglichkeit ich das Objekt umwandeln kann mit je nachdem, was Feld, um es wieder in ein json.
'json.dumps (result_list)' sollte Ihnen ein JSON-Array geben (wenn es eine Liste ist) –
Es gibt mehrere verwirrende Dinge in dieser Frage, und für mich scheint es, dass Sie hier einige Konzepte erneut besuchen sollten (Klassen, Objekte, JSON). Wie auch immer, du willst 'json.dumps()' wirklich für das Objekt selbst aufrufen: 'json.dumps (result_list)' – msvalkon
Wenn ich 'json.dumps (result_l ist)' versuche, gibt es eine Exception, die result_list nicht sagt JSON Seriabilizable – learningMyWayThru