jsonpath

JsonPath engine written in Rust. Webassembly and Javascript support too

MIT License

Downloads
65
Stars
122
Committers
8
jsonpath - Remove unused dependencies Latest Release

Published by freestrings over 3 years ago

2d8e534 Move env-logger to dev-dependencies
b012cbe Remove array_tools

jsonpath - V0.2.6

Published by freestrings almost 4 years ago

  • merge #63 Provide an API for using compiled expressions
  • fix clippy errors
jsonpath - V0.2.5

Published by freestrings over 4 years ago

  • fix #37 Unit tests cleanup
  • fix #38 Bracket notation not supported inside filter expression
  • fix #39 Empty result for filter expression returns array of null
  • fix #40 Bracket notation after recursive descent does not recurse
  • fix #43 Failure to match "$..['']", "$..['ref']", but succeeds on $..ref
jsonpath - v0.2.4

Published by freestrings over 4 years ago

  • Add FFI module
  • Deprecated jsonpath-rs module
  • Fix small bugs
jsonpath - v0.2.3

Published by freestrings over 5 years ago

Bugs

  • Invalid wildcard filter results #7
  • fix broken build in osx. remove neon-serde be29571

Etc

  • remove indexmap crate 28ad9c9
  • bump library version up
    • cfg-if
    • console_error_panic_hook
    • we_alloc
    • env_logger
    • array_tool
jsonpath - V0.2.2

Published by freestrings over 5 years ago

New Feature

array filter

  • step 74666d2
  • multiple keys de97e2f
  • escaped quote notation 51deec6

Etc

  • improve error message fff0e86

Bugs

  • Results do not match other implementations #6
jsonpath - V0.2.0

Published by freestrings over 5 years ago

New feature

  • delete, replace

Changed

  • &Value is default return type

Removed feature

  • map function
  • filter module
  • ref_value module

Etc

  • jsonpath::select performance enhancement
jsonpath - Release 'jsonpath_lib' v0.1.10, 'jsonpath-rs' v0.1.9, 'jsonpath-wasm' 0.1.3

Published by freestrings over 5 years ago

jsonpath_lib v0.1.10

  • update README.md

jsonpath-wasm v0.1.3

  • npm package publish
  • add wasm-bingen-test unit test

jsonpath-rs v0.1.9

  • fix README.md link path
jsonpath - Release jsonpath_lib v0.1.9, jsonpath-rs v0.1.7

Published by freestrings over 5 years ago

*Rust jsonpath_lib v0.1.9

  • bugfix: d955a16 d75b936 fix array filter
  • new feature: 30aa383 Selector struct

*NodeJs jsonpath-rs v0.1.7

  • new feature: d263e30 Selector class
jsonpath - Release: jsontpath_lib(v0.1.0 ~ v0.1.8), jsonpath-rs(v0.1.0 ~ v0.1.6)

Published by freestrings over 5 years ago

*NodeJs jsonpath-rs v.0.1.6

  • select(json: string|object, jsonpath: string)
  • compile(jsonpath: string)
  • selector(json: string|object)
  • alloc_json, dealloc_json

*Rust jsontpath_lib v0.1.8

  • select(json: &serde_json::value::Value, jsonpath: &str)
  • select_as_str(json_str: &str, jsonpath: &str)
  • select_as<T: serde::de::DeserializeOwned>(json_str: &str, jsonpath: &str)
  • compile(jsonpath: &str)
  • selector(json: &serde_json::value::Value)
  • selector_as<T: serde::de::DeserializeOwned>(json: &serde_json::value::Value)