Nehmen wir an, ich habe einen JSON, der so aussieht:
%Vor% Beachten Sie, dass key_a
und key_b
optionale Schlüssel sind, die den Wörterbüchern zugeordnet sind und möglicherweise nicht existieren.
Ich habe eine Funktion, die prüft, ob ein äußerer Schlüssel in some_json
existiert und gibt einen booleschen Wert zurück.
Ich erhalte den folgenden Fehler:
%Vor% Warum entspricht outer_key
einem booleschen Wert? Was ist die richtige Syntax, um diese Prüfung durchzuführen?
Ihre Funktion hat genau das Gegenteil von dem, was der Name ist, aber die Art, wie Sie Ihre Funktion reparieren können, besteht darin, (
und )
um some_json->outer_key
hinzuzufügen.
Hier funktioniert es und stimmt mit dem Namen Ihrer Funktion überein (beachten Sie NOT
vor NULL
).
Einige Tests:
%Vor%Und hier, wenn ein Schlüssel nicht existiert:
%Vor%Tags und Links python json postgresql psycopg2