클러스터 C1: JSON 생태계
JSON 포맷 오류와 해결 방법
재현 가능한 순서로 JSON 문법 오류를 좁혀서 깨진 payload 가 API, 설정, CI 흐름으로 들어가는 일을 막기 위한 가이드입니다.
가장 자주 깨지는 지점
마지막 쉼표, 큰따옴표 없는 키, 작은따옴표 문자열, 로그에서 복사된 이스케이프 조각은 대표적인 실패 원인입니다.
여러 시스템의 샘플을 섞는 과정에서 숨은 문자나 인코딩 차이 때문에 눈에는 정상처럼 보여도 파서가 실패하는 경우도 많습니다.
수정 순서를 고정하세요
- 최소 재현 객체를 먼저 분리해 구조 문제인지 내용 문제인지 나눕니다.
- 먼저 포맷팅하고 그다음 검증합니다. 들여쓰기된 JSON 이 괄호, 따옴표, 쉼표 오류를 더 빨리 드러냅니다.
- 수정 후에는 고정 샘플로 한 번 더 검증해 다른 필드를 깨뜨리지 않았는지 확인합니다.
실무 입력/출력 예시
입력
{"user":"ana","roles":["admin",],}출력
{"user":"ana","roles":["admin"]}