Group
Extension

Matches 2

ETL-Pipeline ( R/RB/RBWOHLFAR/ETL-Pipeline-3.10-a.tar.gz, RBWOHLFAR, 2022; MetaCPAN )
ETL-Pipeline/lib/ETL/Pipeline.pm ( view source; MetaCPAN )
h.
This lets you very specifically traverse a complex data sturcture, such as those
from XML or JSON.

For a regular expression, B<get> matches hash keys at the top level of the data
structure pl

L<ETL::Pipeline::Input::Excel>, L<ETL::Pipeline::Input::DelimitedText>,
L<ETL::Pipeline::Input::JsonFiles>, L<ETL::Pipeline::Input::Xml>,
L<ETL::Pipeline::Input::XmlFiles>

=head1 REPOSITORY

L
ETL-Pipeline ( R/RB/RBWOHLFAR/ETL-Pipeline-3.10-a.tar.gz, RBWOHLFAR, 2022; MetaCPAN )
ETL-Pipeline/lib/ETL/Pipeline/Input/JsonFiles.pm ( view source; MetaCPAN )
::JsonFiles - Process JSON content from individual files

=head1 SYNOPSIS

  use ETL::Pipeline;
  ETL::Pipeline->new( {
    input   => ['JsonFiles', iname => qr/\.json$/i, records_at => '/json']
ocess;

=head1 DESCRIPTION

B<ETL::Pipeline::Input::JsonFiles> defines an input source that reads one or
more records from one or more JSON files. Most of the time, there should be one
record pe
er file too.

=cut

package ETL::Pipeline::Input::JsonFiles;

use 5.014000;
use warnings;

use Carp;
use Data::DPath qw/dpath/;
use JSON;
use Moose;


our $VERSION = '2.00';


=head1

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.