LOCAL LOG DESK / 기술 자료
JSON 로그의 중복 키가 파싱 뒤 사라져 보일 때
변환 결과에 모든 중복 값이 남지 않을 수 있습니다
ConvertFrom-Json 공식 문서는 같은 키가 반복될 때 마지막 값만 사용되는 동작을 설명합니다. 파싱된 개체만 보고 원본에 다른 값이 없었다고 판단하지 않습니다.
원본 텍스트를 보존합니다
장애 증거는 원본 JSON과 변환 결과를 분리해 보관합니다. 같은 이름을 여러 번 기록하는 생성 프로그램이라면 해당 형식의 문제도 확인합니다.
가상 중복 키 예시의 status는 마지막 값 last만 남습니다. -AsHashtable도 완전히 동일한 키의 여러 값을 모두 보관하는 다중값 파서가 아닙니다.
'{"status":"first","status":"last"}' | ConvertFrom-Json누락 판단에는 원문을 대조합니다
필드가 예상과 다르면 파서·버전과 실제 키를 확인합니다. 변환에 성공했다는 사실을 원본 데이터가 모순 없이 완전하다는 판정으로 쓰지 않습니다.
공식 근거 · 확인 2026-11-04: Microsoft 공식 문서