JSON 데이터를 사용하는 경우 후행 쉼표, 일치하지 않는 중괄호, JSON을 유효하지 않은 잘못된 데이터 형식과 같은 문제가 발생할 수 있습니다. GitHub Copilot Chat은 잘못된 JSON을 수정하도록 수정을 제안하여 이러한 오류를 디버그하고 수정하는 데 도움이 될 수 있습니다.
예제 시나리오
애플리케이션이 API에서 JSON 데이터를 사용하지만, 잘못된 서식 지정으로 인해 응답이 구문 분석되지 않는 시나리오를 고려해 보세요. 오류 메시지가 표시됩니다.
Error: Parse error
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
다음은 오류를 발생시킨 JSON 데이터입니다.
{
"location": "San Francisco",
"current_weather": {
"temperature": 18,
"unit": "Celsius",
"conditions": "Cloudy
},
"forecast": {
"day": "Monday",
"high": 22,
"low": 15,
"precipitation": 10
}
}
예시 프롬프트
Why is my JSON object invalid and how can I fix it?
예제 응답
Note
다음 응답이 예제입니다. Copilot Chat 응답은 비결정적이므로 여기에 표시된 응답과 다른 응답을 얻을 수 있습니다.
Copilot는 conditions
값에 대한 닫는 따옴표가 없으므로 JSON이 유효하지 않다고 제안할 수 있습니다. 수정된 JSON은 다음과 같습니다.
{
"location": "San Francisco",
"current_weather": {
"temperature": 18,
"unit": "Celsius",
"conditions": "Cloudy"
},
"forecast": {
"day": "Monday",
"high": 22,
"low": 15,
"precipitation": 10
}
}
이 예제 응답에서 Copilot의 제안에는 JSON 구문 분석 오류를 해결하는 conditions
값의 닫는 따옴표 수정이 포함됩니다.