# Debuggen eines ungültigen JSON-Codes

Copilot Chat kann Syntaxfehler oder strukturelle Probleme in JSON-Daten identifizieren und beheben.

Beim Arbeiten mit JSON-Daten können Probleme auftreten, z. B. nachfolgende Kommas, nicht übereinstimmende geschweifte Klammern oder falsche Datentypen, die den JSON-Code ungültig machen.
GitHub Copilot Chat kann Ihnen helfen, diese Fehler zu debuggen und zu beheben, indem Korrekturen vorgeschlagen werden, um ungültiges JSON zu beheben.

## Beispielszenario

Stell dir ein Szenario vor, in dem eine Anwendung JSON-Daten aus einer API verwendet, die Antwort jedoch aufgrund einer ungültigen Formatierung nicht geparst werden kann. Du erhältst die folgende Fehlermeldung:

```bash
Error: Parse error
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
```

Nachfolgend sind die JSON-Daten aufgeführt, die den Fehler verursacht haben:

```json id=json-error
{
  "location": "San Francisco",
  "current_weather": {
    "temperature": 18,
    "unit": "Celsius",
    "conditions": "Cloudy
  },
  "forecast": {
    "day": "Monday",
    "high": 22,
    "low": 15,
    "precipitation": 10
  }
}
```

## Beispielaufforderung

```copilot copy prompt ref=json-error
Why is my JSON object invalid and how can I fix it?
```

## Beispielantwort

> \[!NOTE] Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.

Copilot kann vorschlagen, dass Ihr JSON ungültig ist, da ein schließende Anführungszeichen für den `conditions` Wert fehlt. Hier siehst du den korrigierten JSON-Code:

```json
{
  "location": "San Francisco",
  "current_weather": {
    "temperature": 18,
    "unit": "Celsius",
    "conditions": "Cloudy"
  },
  "forecast": {
    "day": "Monday",
    "high": 22,
    "low": 15,
    "precipitation": 10
  }
}
```

In dieser Beispielantwort Copilotsind die Vorschläge zum Beheben des schließenden Anführungszeichens für den `conditions` Wert enthalten, wodurch der JSON-Analysefehler behoben wird.

## Weiterführende Lektüre

* [Prompt-Engineering für GitHub Copilot Chat](/de/enterprise-cloud@latest/copilot/concepts/prompting/prompt-engineering)
* [Bewährte Methoden für die Verwendung von GitHub Copilot](/de/enterprise-cloud@latest/copilot/get-started/best-practices)