App::PipeFilter::JsonCut - return specified fields from a JSON stream
version 0.005
Here is the jcut(1) pipeline filter.
#!/usr/bin/perl use App::PipeFilter::JsonCut; exit App::PipeFilter::JsonCut->new_with_options()->run();
App::PipeFilter::JsonCut implements the jcut(1) pipeline filter. It's modeled after the UNIX cut(1) utility. Please see jcut(1) for usage instructions.
This class subclasses App::PipeFilter::Generic::Json.
The o() attribute specifies one or more fields to extract from input and write to output. All other fields will be discarded. MooseX::Getopt sets o() to the values of the -o options from the command line.
The transform() method iterates over its input and returns new records composed of only the fields named in the o() attribute.
The jcut(1) pipeline filter.
You may read this module's implementation in its entirety at
perldoc -m App::PipeFilter::JsonCut
App::PipeFilter::JsonPath is a similar pipeline filter that understands JSON::Path expressions. Evaluating JSON::Path expressions incurs noticeable overhead for large data sets, so use jcut(1) whenever possible.
App::PipeFilter has top-level documentation including a table of contents for all the libraries and utilities included in the project.
https://rt.cpan.org/Public/Dist/Display.html?Name=App-PipeFilter
https://github.com/rcaputo/app-pipefilter
App::PipeFilter::JsonCut is Copyright 2011 by Rocco Caputo. All rights are reserved. App::PipeFilter::JsonCut is released under the same terms as Perl itself.
To install App::PipeFilter, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::PipeFilter
CPAN shell
perl -MCPAN -e shell install App::PipeFilter
For more information on module installation, please visit the detailed CPAN module installation guide.