- JSONPath
- ภาษาสำหรับคิวรีข้อมูล JSON คล้ายกับ XPath สำหรับ XML นิพจน์เช่น $.store.book[0].title จะใช้ในการนำทางผ่านลำดับชั้นของ JSON โดยใช้สัญลักษณ์จุด (dot notation)
- Root ($)
- จุดเริ่มต้นของนิพจน์ JSONPath ทั้งหมด ซึ่งเป็นตัวแทนของเอกสาร JSON ทั้งฉบับ
- ไวลด์การ์ด / Wildcard (*)
- ตรงกับองค์ประกอบใด ๆ เช่น $.store.* จะส่งคืนค่าตัวลูกทั้งหมดของออบเจกต์ store
- การค้นหาแบบเรียกซ้ำ / Recursive Descent (..)
- ค้นหาโหนดลูกหลานทั้งหมดโดยไม่จำกัดความลึก $..author จะส่งคืนฟิลด์ author ทั้งหมดในระดับที่ซ้อนกันใด ๆ
- นิพจน์ตัวกรอง / Filter Expression (?())
- กรององค์ประกอบตามเงื่อนไข $.store.book[?(@.price < 10)] จะส่งคืนหนังสือที่มีราคาน้อยกว่า 10
- สัญลักษณ์วงเล็บเหลี่ยม / Bracket Notation
- การเข้าถึงดัชนีอาร์เรย์หรือคีย์ $.book[0] (รายการแรก), $.book[-1] (รายการสุดท้าย)
- การแบ่งส่วน / Slice (0:2)
- การเลือกช่วงจากอาร์เรย์ $.book[0:2] จะส่งคืนองค์ประกอบที่ดัชนี 0 และ 1
- jsonpath-plus
- ไลบรารี JavaScript ที่เข้ากันได้กับมาตรฐาน RFC 9535 สำหรับการประเมิน JSONPath ใช้งานภายใต้ใบอนุญาต MIT โหลดผ่าน CDN