docs.rs failed to build aki-json-pick-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
aki-json-pick-0.1.9
aki-json-pick
aki-json-pick is the json pick out command.
Features
- command help
aki-json-pick --help
Usage:
aki-json-pick [options]
The json pick out command.
Options:
--color <when> json colored output.
-s, --select <selector> pick out json value by <selector>.
-p, --pretty pretty output.
-r, --raw-output raw string output without JSON double-quote.
-H, --help display this help and exit
-V, --version display version information and exit
-X <x-options> x options. try -X help
Option Parameters:
<when> 'always', 'never', or 'auto'
<selector> json selector
Examples:
pick out some.property value:
echo -e '{ "some": { "property": "yay!" } }' | aki-json-pick -s '"some"."property"'
- minimum support rustc 1.38.0
Quick install
- you can install this into cargo bin path:
cargo install aki-json-pick
- you can build debian package:
cargo deb
and install .deb into your local repository of debian package.
Examples
Example 1: root selection
command line:
cat fixtures/01.json | aki-json-pick -s '.'
result output:
"This is a valid JSON text with one value"
Example 2: child selection
command line:
cat fixtures/01.json | aki-json-pick -s '"some"."property"'
result output:
"yay!"
Example 3: index selection
command line:
cat fixtures/01.json | aki-json-pick -s '"primes".[0]'
result output:
7
command line:
cat fixtures/01.json | aki-json-pick -s '"primes"[0]"'
result output:
7
command line:
cat fixtures/01.json | aki-json-pick -s '"primes".[2,0]'
result output:
[13,7]
Reference
This crate use jql. The selector
is comatible.
Library example
See fn execute()
for this library examples.