• Home
  • Tutorial
  • Examples
  • Specification
  • Libraries
  • Github

Navigation

  • index
  • next |
  • JMESPath »

JMESPath¶

JMESPath (JSON Matching Expression paths) is a query language for search JSON documents. It allows you to declaratively extract elements from a JSON document. XPath, for JSON.

JMESPath includes:

  • A formalized ABNF grammar
  • A complete suite of compliance tests to ensure parity amongst libraries
  • Libraries in numerous languages
  • A complete specification

Contents¶

  • JMESPath Tutorial
    • Basic Expressions
    • Slicing
    • Projections
    • Pipe Expressions
    • MultiSelect
    • Functions
    • Next Steps
  • JMESPath Examples
    • Filters and Multiselect Lists
    • Filters and Multiselect Hashes
    • Working with Nested Data
    • Using Functions
    • Pipes
  • JMESPath Specification
    • Grammar
    • Identifiers
    • SubExpressions
    • Index Expressions
    • Or Expressions
    • And Expressions
    • Paren Expressions
    • Not Expressions
    • MultiSelect List
    • MultiSelect Hash
    • Wildcard Expressions
    • Literal Expressions
    • Raw String Literals
    • Filter Expressions
    • Functions Expressions
    • Built-in Functions
    • Pipe Expressions
  • JMESPath Libraries
  • JMESPath Compliance Tests
  • JMESPath Proposals
    • Array Slice Expressions
    • Nested Expressions
    • Improved Identifiers
    • Filter Expressions
    • Pipe Expressions
    • Functions
    • Expression Types
    • Improved Filters
    • Slice Projections
    • Raw String Literals
    • String Manipulation (GorillaStack)
    • JSON Functions (GorillaStack)

JMESPath Logo

Table Of Contents

  • JMESPath
    • Contents

Quick search

Navigation

  • index
  • next |
  • JMESPath »

© Copyright 2014-2015, James Saryerwinnie, 2019 GorillaStack.