{"meta":{"title":"Debuggen eines ungültigen JSON-Codes","intro":"Copilot-Chat kann Syntaxfehler und strukturelle Probleme in JSON-Daten erkennen und lösen.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/tutorials","title":"Anleitungen"},{"href":"/de/copilot/tutorials/copilot-chat-cookbook","title":"GitHub Copilot Chat-Cookbook"},{"href":"/de/copilot/tutorials/copilot-chat-cookbook/debug-errors","title":"Debuggen von Fehlern"},{"href":"/de/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json","title":"Debuggen eines ungültigen JSON-Codes"}],"documentType":"article"},"body":"# Debuggen eines ungültigen JSON-Codes\n\nCopilot-Chat kann Syntaxfehler und strukturelle Probleme in JSON-Daten erkennen und lösen.\n\nBeim 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 Gespräch kann beim Debuggen und Beheben dieser Fehler mit Vorschlägen zum Korrigieren von ungültigem JSON-Code helfen.\n\n## Beispielszenario\n\nStell 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:\n\n```bash\nError: Parse error\n----------------------^\nExpecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'\n```\n\nNachfolgend sind die JSON-Daten aufgeführt, die den Fehler verursacht haben:\n\n```json id=json-error\n{\n  \"location\": \"San Francisco\",\n  \"current_weather\": {\n    \"temperature\": 18,\n    \"unit\": \"Celsius\",\n    \"conditions\": \"Cloudy\n  },\n  \"forecast\": {\n    \"day\": \"Monday\",\n    \"high\": 22,\n    \"low\": 15,\n    \"precipitation\": 10\n  }\n}\n```\n\n## Beispielprompt\n\n```copilot copy prompt ref=json-error\nWhy is my JSON object invalid and how can I fix it?\n```\n\n## Beispielantwort\n\n> \\[!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.\n\nCopilot kann zum Beispiel antworten, dass dein JSON-Code ungültig ist, da im `conditions`-Wert das schließende Anführungszeichen fehlt. Hier siehst du den korrigierten JSON-Code:\n\n```json\n{\n  \"location\": \"San Francisco\",\n  \"current_weather\": {\n    \"temperature\": 18,\n    \"unit\": \"Celsius\",\n    \"conditions\": \"Cloudy\"\n  },\n  \"forecast\": {\n    \"day\": \"Monday\",\n    \"high\": 22,\n    \"low\": 15,\n    \"precipitation\": 10\n  }\n}\n```\n\nIn dieser Beispielantwort schlägt Copilot unter anderem vor, das Schlusszeichen für den `conditions`-Wert hinzuzufügen, was den Parsingfehler im JSON-Code behebt.\n\n## Weitere Informationen\n\n* [Prompt-Engineering für GitHub Copilot Chat](/de/copilot/using-github-copilot/prompt-engineering-for-github-copilot)\n* [Bewährte Methoden für die Verwendung von GitHub Copilot](/de/copilot/using-github-copilot/best-practices-for-using-github-copilot)"}