논리적 사고

JSON에 같은 이름의 항목이 두 번 나오면 AI는 어느 값을 읽을까?

같은 키가 두 번 나오면 첫 값·마지막 값·오류·전체 보존처럼 구현마다 결과가 달라질 수 있습니다. 값과 처리 정책을 바꿔 비교합니다.

status 키가 두 번 있는 JSON 객체가 첫 값 유지·마지막 값 유지·오류 거부·두 값 보존의 네 처리 경로로 갈라지는 관계 그림입니다.
status 키가 두 번 있는 JSON 객체가 첫 값 유지·마지막 값 유지·오류 거부·두 값 보존의 네 처리 경로로 갈라지는 관계 그림입니다.
그림 크게 열기 ↗SVG 저장

그림에서 무엇을 볼까요?

status 키가 두 번 있는 JSON 객체가 첫 값 유지·마지막 값 유지·오류 거부·두 값 보존의 네 처리 경로로 갈라지는 관계 그림입니다.

RFC 8259는 객체 안의 이름이 고유해야 한다고 권고합니다. 중복이면 많은 구현은 마지막 값만 보고하지만, 어떤 구현은 오류를 내거나 모든 값을 보존합니다.

함께 확인할 점

RFC 8259가 설명하는 구현 차이를 네 가지 명시적 정책으로 단순화했습니다. 실제 라이브러리의 보안성이나 특정 AI 모델의 출력을 측정하지 않습니다.

생각해 볼 질문

권한·가격·수량 중 하나가 중복될 때 생길 수 있는 앞단 검증기와 뒷단 실행기의 불일치 시나리오를 써 보세요.

← 논리적 사고 그림 더 보기