JSONPath
E543048
JSONPath is a query language designed for selecting and extracting data from JSON structures using path-like expressions.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
data extraction language
ⓘ
query language ⓘ |
| canBeImplementedIn |
C#
ⓘ
Go NERFINISHED ⓘ Java NERFINISHED ⓘ JavaScript NERFINISHED ⓘ PHP NERFINISHED ⓘ Python NERFINISHED ⓘ Ruby NERFINISHED ⓘ |
| comparedTo | XPath NERFINISHED ⓘ |
| designedFor |
extracting data from JSON structures
ⓘ
selecting data from JSON structures ⓘ |
| differentFrom |
GraphQL
NERFINISHED
ⓘ
JMESPath NERFINISHED ⓘ SQL NERFINISHED ⓘ |
| hasCharacteristic |
declarative
ⓘ
implementation-dependent variants ⓘ no single universal standard historically ⓘ read-only selection language ⓘ |
| hasFeature |
array slice syntax start:end:step
ⓘ
bracket notation for child access ⓘ current node symbol @ ⓘ dot notation for child access ⓘ filter operator ?() ⓘ recursive descent operator .. ⓘ root symbol $ ⓘ wildcard operator * ⓘ |
| hasUseCase |
API response processing
ⓘ
JSON validation tools ⓘ configuration querying ⓘ data transformation pipelines ⓘ log and event data analysis ⓘ test automation assertions on JSON ⓘ |
| inspiredBy | XPath NERFINISHED ⓘ |
| operatesOn | JSON ⓘ |
| supports |
array indexing
ⓘ
filter expressions ⓘ recursive descent ⓘ slicing of arrays ⓘ union of selections ⓘ wildcard selection ⓘ |
| typicalExpressionExample |
$..price
ⓘ
$.store.book[*].author ⓘ $['store']['book'][0]['title'] ⓘ |
| usedIn |
application development
ⓘ
data engineering ⓘ monitoring and observability tools ⓘ test frameworks ⓘ |
| uses | path-like expressions ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.