FLUTTER ECOSYSTEM

jmespath

jmespath is a dart implementation of JMESPath, which is a query language for JSON.

Latest version
2.0.1
30-day downloads
11.8K
Likes
10
Pub points
130

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

jmespath is a Dart implementation of the JMESPath query language, designed to extract and transform data from JSON structures. It allows developers to write expressive queries to navigate nested JSON objects, filter arrays, and perform operations like sorting and mapping. Ideal for parsing API responses or configuration files, it simplifies working with complex JSON data without writing verbose code. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Querying API responses
  • Filtering and transforming JSON data
  • Parsing configuration files
  • Extracting nested values from JSON
  • Simplifying JSON manipulation in apps
Key features
  • Expressive query syntax
  • Supports filtering, mapping, and sorting
  • Cross-platform compatibility
  • Lightweight and fast
  • Intuitive for JSON navigation
Suitable for
  • Developers working with JSON APIs
  • Apps needing dynamic data extraction
  • Configuration processing tools
  • Backend services handling JSON
Considerations
  • Requires understanding of JMESPath syntax
  • Not suitable for non-JSON data
  • Limited to query and transformation, not validation or parsing
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add jmespath

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects

No data available yet.