jsonpath: Library to parse and execute JSONPath

[ bsd3, json, library, text, web ] [ Propose Tags ]

Please see the README on GitHub at https://github.com/akshaymankar/jsonpath-hs#readme


[Skip to Readme]
Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.2.0.0
Change log ChangeLog.md
Dependencies aeson (>=1.1), attoparsec (>=0.13), base (>=4.9 && <5), text (>=1.2), unordered-containers (>=0.2.8), vector (>=0.12) [details]
License BSD-3-Clause
Copyright Akshay Mankar
Author Akshay Mankar
Maintainer itsakshaymankar@gmail.com
Category Text, Web, JSON
Home page https://github.com/akshaymankar/jsonpath-hs#readme
Bug tracker https://github.com/akshaymankar/jsonpath-hs/issues
Source repo head: git clone https://github.com/akshaymankar/jsonpath-hs
Uploaded by axeman at 2020-02-15T09:33:49Z
Distributions NixOS:0.2.0.0
Downloads 1204 total (20 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2020-02-15 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for jsonpath-0.2.0.0

[back to package description]

jsonpath-hs

Build Status Matrix Build

Implementation of jsonpath as described by Steffen Göessner.

State of this library

This library is still work in progress, but feel free to use it create issues. It lacks some features and has a few variances from the description.

Missing Features

  • The Length funtion: The ability to say $.length. It will just look for length key as of now.
  • ScriptExpression: The ability to say things like $.book[(3+1)]

Variances

  • The $ sign in the beginning is not compulsory
  • The $..* will not produce the root object itself.

Shout out to JSON-Path-Test-Suite

I have copied a few of the tests from there, I will probably just sub-module the repository if and when the whole test suite is green.

Uses

I am using this library to support GCP authentication in the Kubernetes haskell client.