Ich versuche herauszufinden, wie Sie einen Schlüssel namens ['Text'] finden und dann die übergeordneten Schlüssel aus dem Nest erhalten. Es ist der dritte Schlüssel, der anders ist, alle anderen Tags sind gleich.Wie Eltern in Pfad zurückgegeben werden, und Schlüssel in JSON suchen
html_data = data['data']['document_data']['dataItem-ihmty5rw']['text']
Ich bin mit dieser Funktion die Schlüssel erhalten:
def printKeysValues(d):
for k, v in d.items():
if isinstance(v, dict):
printKeysValues(v)
else:
print("{0} : {1}".format(k, v))
Und diese Funktion den Einzug zu finden:
def pretty(d, indent=0):
for key, value in d.items():
print('\t' * indent + str(key))
if isinstance(value, dict):
pretty(value, indent+1)
else:
print('\t' * (indent+1) + str(value))
Könnten Sie klarstellen, was Ihre endgültige Ausgabe sein soll? – Karin
Die endgültige Ausgabe ist der Wert der Taste ['text'] für ähnliche Dateien. Das Hauptproblem ist, dass sie tief verschachtelt und schwer zu finden sind. – Matts
Wollen Sie sagen, dass Sie nur einen Ausdruck aller Werte unter dem Schlüssel "text" in einem verschachtelten Wörterbuch möchten? Und wenn ja, ist der "Text" -Schlüssel immer der 4. verschachtelte Schlüssel? – Karin