- JSONPath
- Ngôn ngữ truy vấn cho dữ liệu JSON, tương tự như XPath cho XML. Các biểu thức như $.store.book[0].title điều hướng qua cấu trúc phân cấp JSON bằng cách sử dụng ký hiệu dấu chấm (dot notation).
- Root ($)
- Điểm bắt đầu của bất kỳ biểu thức JSONPath nào, đại diện cho toàn bộ tài liệu JSON.
- Ký tự đại diện / Wildcard (*)
- Khớp với bất kỳ phần tử nào. $.store.* trả về tất cả các con của đối tượng store.
- Tìm kiếm đệ quy / Recursive Descent (..)
- Tìm kiếm tất cả các nút hậu duệ bất kể độ sâu. $..author trả về tất cả các trường author ở bất kỳ cấp độ lồng nhau nào.
- Biểu thức bộ lọc / Filter Expression (?())
- Lọc các phần tử theo điều kiện. $.store.book[?(@.price < 10)] trả về các cuốn sách có giá dưới 10.
- Ký hiệu ngoặc vuông / Bracket Notation
- Truy cập chỉ mục mảng hoặc khóa. $.book[0] (đầu tiên), $.book[-1] (cuối cùng).
- Cắt lát / Slice (0:2)
- Lựa chọn phạm vi từ một mảng. $.book[0:2] trả về các phần tử ở chỉ mục 0 và 1.
- jsonpath-plus
- Thư viện JavaScript tuân thủ RFC 9535 để đánh giá JSONPath. Giấy phép MIT, được tải qua CDN.