JSONPath 쿼리 언어 실전
2024년 JSONPath는 마침내 공식 표준 RFC 9535를 얻었습니다. 이 글은 문법, 필터 의미, 함수, 구현 간 역사적 차이를 설명합니다.
중급약 12분 소요2026-10-30 업데이트
JSON에서 값 하나를 꺼내거나 필드 하나를 바꾸는 것은 간단해 보이지만, 표준화되면 네 가지 명세가 됩니다. JSONPath, JSON Pointer, JSON Patch, Merge Patch.
5개 문서2024년 JSONPath는 마침내 공식 표준 RFC 9535를 얻었습니다. 이 글은 문법, 필터 의미, 함수, 구현 간 역사적 차이를 설명합니다.
세 개의 짧은 명세가 변경 프로토콜을 이룹니다. Pointer는 찾고, Patch는 정확히 편집하며, Merge Patch는 부분적으로 병합합니다. 잘못 고르면 배열과 동시성에서 다칩니다.
재귀 하강, 슬라이스, 다중 조건 필터는 JSONPath가 강력해지고 오용되는 지점입니다. 필터 의미, 결과 모양, 라이브러리 차이를 다룹니다.
JSON Patch는 변경 형식일 뿐이며 원자성, 멱등성, 동시성은 여전히 당신의 몫입니다. test 전제, 경로 이스케이프, 롤백, ETag 조정을 다룹니다.
JMESPath는 객체 묶음을 JSONPath보다 직접적으로 재구성합니다. 문법, 프로젝션, 파이프, 내장 함수, AWS CLI 사용법을 다루는 입문 가이드입니다.