> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/blocks-reference/data-logic/data-operations/parse-data-dictionary.md).

# Parse Data Dictionary

Dieser Funktionsblock ist so konzipiert, dass er Daten aus einem gegebenen Eingabedatenwörterbuch parst und abruft. Er ermöglicht es Benutzern, einen spezifischen Schlüssel aus dem Wörterbuch auszuwählen, um den entsprechenden Wert zu extrahieren.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Input Dictionary (String)` Eine String-Darstellung eines Datenwörterbuchs (JSON-Format), aus dem Werte extrahiert werden.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Output Data` Diese Ausgabe liefert den Wert, der mit dem ausgewählten Schlüssel aus dem Eingabewörterbuch verbunden ist.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Select key from input data dict` Ein Dropdown-Menü, das die Schlüssel aus dem bereitgestellten Datenwörterbuch auflistet. Benutzer können den gewünschten Schlüssel auswählen, um dessen Wert zu extrahieren.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Dynamic Key Selection` Aktualisiert automatisch die verfügbaren Schlüssel im Dropdown-Menü basierend auf dem bereitgestellten Eingabewörterbuch.

`Value Retrieval` Ermöglicht die Extraktion spezifischer Werte basierend auf dem ausgewählten Schlüssel.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Input Data**: Geben Sie eine String-Darstellung eines Wörterbuchs (im JSON-Format) in den Eingangsbereich `Input Dictionary (String)` ein.
2. **Select Key**: Wählen Sie den gewünschten Schlüssel aus dem Dropdown-Menü aus, das erscheint. Dieses Menü füllt sich automatisch mit Schlüsseln aus dem bereitgestellten Wörterbuch.
3. **Evaluate**: Führen Sie den Block aus, um den Wert abzurufen, der mit dem ausgewählten Schlüssel verknüpft ist. Der Wert wird an den Ausgang gesendet.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Bei der Bewertung analysiert dieser Funktionsblock die Eingabestring als JSON-Objekt, sodass Benutzer dynamisch Schlüssel auswählen und entsprechende Werte abrufen können.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Richtiges Eingabeformat</summary>

Stellen Sie sicher, dass der Eingabestring im gültigen JSON-Format vorliegt. Er sollte beispielsweise folgendermaßen aussehen: `{"name": "product", "id": 345}`. Ein falsches Format führt zu einem Fehler.

</details>

<details>

<summary>Dynamische Aktualisierungen</summary>

Wenn Sie das Eingabewörterbuch nach der Auswahl eines Schlüssels ändern, wird das Dropdown-Menü automatisch aktualisiert, um nur die verfügbaren Schlüssel aus dem neuen Wörterbuch anzuzeigen.

Stellen Sie sicher, dass Sie den Schlüssel nach der Aktualisierung des Wörterbuchs auswählen.

</details>

<details>

<summary>Verwendung mit anderen Blöcken</summary>

Dieser Block kann sehr nützlich in Kombination mit den Funktionsblöcken `Data to JSON`, `Data Read Local` oder `Data Read Global` sein, bei denen häufig JSON-Strings verwendet werden.

Sie können spezifische Elemente aus komplexen JSON-Daten einfach extrahieren.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Ungültiges JSON-Format</summary>

Wenn der Eingabestring das JSON-Format nicht korrekt einhält, funktioniert der Block möglicherweise nicht. Überprüfen Sie die Eingabe und stellen Sie sicher, dass Sie doppelte Anführungszeichen für Schlüssel und Stringwerte verwenden.

</details>

<details>

<summary>Keine Schlüssel angezeigt</summary>

Wenn das Dropdown-Menü nach Eingabe keinerlei Schlüssel anzeigt, überprüfen Sie, ob Ihr Eingabestring korrekt in ein Wörterbuch konvertiert wurde. Verwenden Sie Online-JSON-Validatoren, um das richtige Format sicherzustellen.

</details>
