# Dictionary Operations

Dieses Funktionsblock bietet eine Schnittstelle für verschiedene Operationen, die auf Wörterbüchern ausgeführt werden können. Benutzer können Wörterbuchdaten erstellen, aktualisieren, entfernen, erweitern, abrufen, kopieren, parsen und in einen String umwandeln.

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

`Dict` Dieser Eingang akzeptiert ein Wörterbuchobjekt, auf dem je nach gewählter Methode Operationen durchgeführt werden.

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

```Diese

<h2 id="controls">🕹️ Steuerungen</h2>

`Select Method` Ein Dropdown-Menü, das es den Benutzern ermöglicht, die Operation auszuwählen, die sie auf das Wörterbuch anwenden möchten. Optionen sind:

- Erstellen
- Aktualisieren
- Entfernen
- Erweitern
- Abrufen
- Kopieren
- Parsen
- In String umwandeln

`Info Text` Zeigt Informationen und Beschreibungen zur gewählten Methode an, einschließlich der Eingabebedürfnisse und Einschränkungen.

<h2 id="features">🎨 Funktionen</h2>

`Vielseitige Wörterbuchoperationen` Der Block kann eine Vielzahl von Wörterbuchoperationen durchführen und ist somit ein zentrales Werkzeug für die Datenmanipulation.

`Dynamische Anschlussanpassungen` Die Eingangs- und Ausgangsanschlüsse werden dynamisch basierend auf der ausgewählten Methode aktualisiert, um sicherzustellen, dass die Benutzer die richtigen Eingaben und Ausgaben für ihre gewählte Aktion haben.

<h2 id="usage">📝 Nutzungshinweise</h2>

1. **Wählen Sie die Operation**: Wählen Sie die gewünschte Wörterbuchoperation aus dem Dropdown-Menü `Select Method`.

2. **Eingänge verbinden**: Verbinden Sie je nach gewählter Methode die erforderlichen Eingaben mit dem Anschluss `Dict`.

3. **Operation ausführen**: Führen Sie den Block aus, um die ausgewählte Wörterbuchoperation durchzuführen.

4. **Ausgabe abrufen**: Greifen Sie auf den Ausgangsanschluss zu, um das Ergebnis der Operation zu erhalten.

<h2 id="evaluation">📊 Bewertung</h2>

Der Funktionsblock bewertet die ausgewählte Operation und verarbeitet das Eingabewörterbuch entsprechend.

<h2 id="tips-and-tricks">💡 Tipps und Tricks</h2>

<details>

<summary>Erstellungsmethode verwenden</summary>

Beim Verwenden der ``Create``-Methode stellen Sie sicher, dass sowohl die Schlüssel als auch die Werte vor der Ausführung die gleiche Länge haben, um Fehler zu vermeiden.

</details>

<details>

<summary>Aktualisieren und Entfernen von Schlüsseln</summary>

Beim Aktualisieren oder Entfernen mit den Methoden ``Update`` oder ``Remove`` überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist, bevor Sie die Ausführung durchführen, um Fehler zu vermeiden.

</details>

<details>

<summary>JSON in Wörterbuch parsen</summary>

Beim Verwenden der ``Parse``-Methode stellen Sie sicher, dass der Eingabestring korrekt als JSON mit doppelten Anführungszeichen formatiert ist, da es sonst zu Fehlern kommen kann.

</details>

<details>

<summary>Wörterbuch in einen String umwandeln</summary>

Durch die Verwendung der ``To String``-Methode können Sie ein Wörterbuch in das JSON-Format umwandeln, was nützlich sein kann, um Wörterbuchdaten zu protokollieren oder zu übertragen.

</details>

<h2 id="troubleshooting">🛠️ Fehlersuche</h2>

<details>

<summary>Erwarteter Schlüssel nicht gefunden</summary>

Wenn Sie versuchen, einen Schlüssel zu aktualisieren oder zu entfernen, der nicht existiert, stellen Sie sicher, dass Sie seine Präsenz im Wörterbuch im Voraus überprüfen, um unnötige Fehler zu vermeiden.

</details>

<details>

<summary>Ungültiges JSON parsen</summary>

Wenn Sie bei der Verwendung der ``Parse``-Methode auf einen Fehler beim JSON-Dekodieren stoßen, überprüfen Sie, ob Ihr String doppelten Anführungszeichen verwendet und korrekt formatiert ist.

</details>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/datenoperationen-data-operations/dictionary-operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
