Group
Extension

Matches 35358

mojo-util-collection ( C/CR/CRLCU/mojo-util-collection-v0.0.17.tar.gz, CRLCU, 2025; MetaCPAN )
mojo-util-collection/lib/Mojo/Util/Model.pm ( view source; MetaCPAN )
package Mojo::Util::Model;
use Mojo::Base -base;

our $VERSION = '0.0.17';

use Mojo::JSON qw(encode_json);

has 'exists' => sub {
    return shift->pk ? 1 : 0;
};

has 'id';

has 'keys_to_serialize' 
r));
    }

    return join(',', @array);
}

=head2 toJson

Returns a JSON representation of the model.

=cut

sub toJson {
    return encode_json(shift->serialize);
}

=head2 AUTOLOAD

Try to get a f
Bitcoin-Crypto ( B/BR/BRTASTIC/Bitcoin-Crypto-4.002.tar.gz, BRTASTIC, 2025; MetaCPAN )
Bitcoin-Crypto/ex/signature_generator.pl ( view source; MetaCPAN )
generated from a public key so
they are pretty much the same thing), ready to be serialized using JSON for
example. I<verify> function accepts this hashref and returns a true or false
value, meaning w
Module-CoreList ( B/BI/BINGOS/Module-CoreList-5.20251120.tar.gz, BINGOS, 2025; MetaCPAN )
Module-CoreList/lib/Module/CoreList/Utils.pm ( view source; MetaCPAN )
    }
    },

    5.013009 => {
        delta_from => 5.013008,
        changed => {
            'json_pp'               => '1',
        },
        removed => {
        }
    },

    5.012003 => {
   
Data-Tools ( C/CA/CADE/Data-Tools-1.50.tar.gz, CADE, 2025; MetaCPAN )
Data-Tools/lib/Data/Tools/Socket/Protocols.pm ( view source; MetaCPAN )
                     'require' => 'JSON',
                         'pack'    => \&protocol_type_json_pack, 
                         'unpack'  => \&protocol_type_json_unpack,
                         
}

sub protocol_type_json_pack
{
  load_protocol( 'j' );
  return JSON::encode_json( shift );
}

sub protocol_type_json_unpack
{
  load_protocol( 'j' );
  return JSON::decode_json( shift );
}

sub pro
CLI-Osprey ( A/AR/ARODLAND/CLI-Osprey-0.09.tar.gz, ARODLAND, 2025; MetaCPAN )
CLI-Osprey/lib/CLI/Osprey.pm ( view source; MetaCPAN )
es are JSON options, C<config_from_file> support, C<autosplit>, and C<autorange>.

For JSON support, you can use a coercion on the attribute, turning it from a
string to a ref via C<decode_json>.

To 
 do something
like this in your script file:

    use JSON 'decode_json';
    use Path::Tiny;

    MyApp->new_with_options(
        map decode_json(path($_)->slurp),
        grep -f,
        "$ENV{HOM
CPAN-Perl-Releases ( B/BI/BINGOS/CPAN-Perl-Releases-5.20251120.tar.gz, BINGOS, 2025; MetaCPAN )
CPAN-Perl-Releases/tools/findhttp.pl ( view source; MetaCPAN )

use JSON::PP ();

my $url = 'http://search.cpan.org/api/dist/perl';

my $resp = HTTP::Tiny->new( )->get( $url );
die "Oh dear\n" unless $resp->{success};

my $data = eval { JSON::PP::decode_json( $re
RT-Extension-FormTools ( B/BP/BPS/RT-Extension-FormTools-2.03.tar.gz, BPS, 2025; MetaCPAN )
RT-Extension-FormTools/lib/RT/Extension/FormTools.pm ( view source; MetaCPAN )
eue.

=head3 Advanced

The advanced page shows the raw JSON representation of the configured pages
in your form. We recommend not editing the JSON directly. However, you can
copy the content and paste
 another page if you want to migrate
a form from development to production. You can also save the JSON to a file
and use the C<rt-insert-formtools-config> utility to load it into another RT.

=head3 R
Net-FullAuto ( R/RE/REEDFISH/Net-FullAuto-1.0000832.tar.gz, REEDFISH, 2025; MetaCPAN )
Net-FullAuto/lib/Net/FullAuto/Cloud/fa_local.pm ( view source; MetaCPAN )
####

our $VERSION='0.01';


use 5.005;


use strict;
use warnings;
use Data::Dump::Streamer;
use JSON::XS;
use Module::Load::Conditional qw[can_load];
use Net::FullAuto::Cloud::fa_amazon;

require Ex
App-Rakubrew ( P/PA/PATRICKB/App-Rakubrew-45.tar.gz, PATRICKB, 2025; MetaCPAN )
App-Rakubrew/lib/App/Rakubrew/Download.pm ( view source; MetaCPAN )
 = qw(Exporter);
our @EXPORT = qw();

use strict;
use warnings;
use 5.010;
use HTTP::Tinyish;
use JSON;
use Config;
use Cwd qw(cwd);
use IO::Uncompress::Unzip qw( $UnzipError );
use File::Path qw( mak
release_index_url. Error: $res->{status} $res->{reason}";
        exit 1;
    }
    return decode_json($res->{content});
}

sub _untar {
    my ($data, $target) = @_;
    my $back = cwd();
    chdir $
Net-FullAuto ( R/RE/REEDFISH/Net-FullAuto-1.0000832.tar.gz, REEDFISH, 2025; MetaCPAN )
Net-FullAuto/lib/Net/FullAuto.pm ( view source; MetaCPAN )
);

use Term::Menus 2.54;
use Tie::Cache;
use Sort::Versions;
use Crypt::CBC;
use Crypt::DES;
use JSON;
use URI;
use HTTP::Date;
use Capture::Tiny;
use Net::Telnet;
use Email::Sender;
use MIME::Entity
App-Rakubrew ( P/PA/PATRICKB/App-Rakubrew-45.tar.gz, PATRICKB, 2025; MetaCPAN )
App-Rakubrew/lib/App/Rakubrew/Update.pm ( view source; MetaCPAN )
 = qw(Exporter);
our @EXPORT = qw();

use strict;
use warnings;
use 5.010;
use HTTP::Tinyish;
use JSON;
use FindBin qw( $RealBin $RealScript );
use File::Copy;
use File::Spec::Functions qw( catfile ca
($res->{success}) {
        say STDERR "Couldn\'t fetch release index at $release_index_url. Error: $res->{status} $res->{reason}";
;
        exit 1;
    }
    return decode_json($res->{content});
}

Geo-IPinfo ( I/IP/IPINFO/Geo-IPinfo-3.2.0.tar.gz, IPINFO, 2025; MetaCPAN )
Geo-IPinfo/lib/Geo/IPinfoCore.pm ( view source; MetaCPAN )


use 5.006;
use strict;
use warnings;
use Cache::LRU;
use LWP::UserAgent;
use HTTP::Headers;
use JSON;
use Geo::DetailsCore;
use Net::CIDR;
use Net::CIDR::Set;

our $VERSION = '3.2.0';
use constant D
/Perl/3.2.0' );
    $header->header( 'Accept'       => 'application/json' );
    $header->header( 'Content-Type' => 'application/json' );

    if ($token) {
        $header->header( 'Authorization' =>
_type =~ m{application/json}i ) {
            eval { $info = from_json( $response->decoded_content ); };
            if ($@) {
                return ( undef, 'Error parsing JSON response.' );
       
App-Test-Generator ( N/NH/NHORNE/App-Test-Generator-0.16.tar.gz, NHORNE, 2025; MetaCPAN )
App-Test-Generator/scripts/generate_index.pl ( view source; MetaCPAN )
#!/usr/bin/env perl

use strict;
use warnings;
use autodie qw(:all);

use JSON::MaybeXS;
use File::Glob ':glob';
use File::Slurp;
use File::stat;
use POSIX qw(strftime);
use Readonly;

Readonly my %co
r_db => 'cover_db/cover.json',
	output => 'cover_html/index.html'
);

# Read and decode coverage data
my $json_text = read_file($config{cover_db});
my $data = decode_json($json_text);

my $coverage_pc
ob("coverage_history/*.json");

# Cache historical data instead of reading for each file
my %historical_cache;
for my $hist_file (@history_files) {
	my $json = eval { decode_json(read_file($hist_file)
Geo-IPinfo ( I/IP/IPINFO/Geo-IPinfo-3.2.0.tar.gz, IPINFO, 2025; MetaCPAN )
Geo-IPinfo/lib/Geo/IPinfoPlus.pm ( view source; MetaCPAN )


use 5.006;
use strict;
use warnings;
use Cache::LRU;
use LWP::UserAgent;
use HTTP::Headers;
use JSON;
use Geo::DetailsPlus;
use Net::CIDR;
use Net::CIDR::Set;

our $VERSION = '3.2.0';
use constant D
/Perl/3.2.0' );
    $header->header( 'Accept'       => 'application/json' );
    $header->header( 'Content-Type' => 'application/json' );

    if ($token) {
        $header->header( 'Authorization' =>
_type =~ m{application/json}i ) {
            eval { $info = from_json( $response->decoded_content ); };
            if ($@) {
                return ( undef, 'Error parsing JSON response.' );
       
WebService-Akeneo ( H/HD/HDELGADO/WebService-Akeneo-0.001.tar.gz, HDELGADO, 2025; MetaCPAN )
WebService-Akeneo/lib/WebService/Akeneo/Resource/Categories.pm ( view source; MetaCPAN )
ice::Akeneo::Resource::Categories::VERSION = '0.001';
use v5.38;
use Object::Pad;
use Mojo::JSON 'encode_json';
use Mojo::URL;

class WebService::Akeneo::Resource::Categories 0.001;
field $t :param;
f
  { $t->request('PATCH', "/categories/$code", json   => $payload) }
method upsert_ndjson ($records)     { $t->request('PATCH', "/categories",       ndjson => $records) }
method list (%params)         
}) // 100;
  my $query = {
    with_position => 'true',
    limit => $limit,
    search => encode_json({ parent => [ { operator => '=', value => $root_code } ] }),
  };
  my $acc = [];
  my $path = '/
Schedule-Activity ( B/BB/BBLACKM/Schedule-Activity-0.2.2.tar.gz, BBLACKM, 2025; MetaCPAN )
Schedule-Activity/script/schedule-activity.pl ( view source; MetaCPAN )
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;
use Getopt::Long;
use JSON::XS qw/decode_json/;
use Pod::Usage;
use Schedule::Activity;

sub load {
	my ($fn)=@_;
	my $t;
	if(!-e $fn) { di
['previous'])->Indent(0)->Purity(1)->Dump();
	close($fh);
}

sub loadjson {
	my ($fn)=@_;
	my $t=load($fn);
	my %res=%{ decode_json($t) };
	return %res;
}

sub materialize {
	my (%schedule)=@_;
	my @m
f('%0.4g',$schedule{attributes}{$name}{avg}//0),"\t$name\n";
	}
}

my %opt=(
	schedule  =>undef,
	json      =>undef,
	unsafe    =>undef,
	check     =>undef,
	help      =>0,
	manpage   =>0,
	activity  
App-Greple-xlate ( U/UT/UTASHIRO/App-Greple-xlate-0.9915.tar.gz, UTASHIRO, 2025; MetaCPAN )
App-Greple-xlate/lib/App/Greple/xlate/gpt5.pm ( view source; MetaCPAN )
 Custom Tools Support

GPT-5 supports custom tools that can receive plaintext payloads instead
of JSON, enabling more flexible integration with external systems.

=head3 Context-Free Grammar (CFG)

Al
<App::Greple::xlate>

=item * L<App::cdif::Command> - For gpty command execution

=item * L<JSON> - For JSON array processing

=back

=head1 SEE ALSO

=over 4

=item * L<App::Greple::xlate>

=item * L
verbosity => 'low', max_completion_tokens => 4000,
	      prompt => <<END
Translate the following JSON array into %s.
For each input array element, output only the corresponding translated element at 
Geo-IPinfo ( I/IP/IPINFO/Geo-IPinfo-3.2.0.tar.gz, IPINFO, 2025; MetaCPAN )
Geo-IPinfo/lib/Geo/IPinfoLite.pm ( view source; MetaCPAN )


use 5.006;
use strict;
use warnings;
use Cache::LRU;
use LWP::UserAgent;
use HTTP::Headers;
use JSON;
use Geo::DetailsLite;
use Net::CIDR;
use Net::CIDR::Set;

our $VERSION = '3.2.0';
use constant D
elf->{ua}->default_headers(
        HTTP::Headers->new(
            Accept        => 'application/json',
            Authorization => 'Bearer ' . $token
        )
    );
    $self->{ua}->agent("IPinfo
_type =~ m{application/json}i ) {
            eval { $info = from_json( $response->decoded_content ); };
            if ($@) {
                return ( undef, 'Error parsing JSON response.' );
       
App-Test-Generator ( N/NH/NHORNE/App-Test-Generator-0.16.tar.gz, NHORNE, 2025; MetaCPAN )
App-Test-Generator/lib/App/Test/Generator/Template.pm ( view source; MetaCPAN )
lls
sub _dedup_cases
{
	my $cases = shift;

	require JSON::MaybeXS;
	JSON::MaybeXS->import();

	my %seen;
	my @rc = grep {
		my $dump = encode_json($_);
		!$seen{$dump}++
	} @{$cases};

	return \@rc;
Dump-Krumo ( B/BA/BAKERSCOT/Dump-Krumo-v0.1.4.tar.gz, BAKERSCOT, 2025; MetaCPAN )
Dump-Krumo/lib/Dump/Krumo.pm ( view source; MetaCPAN )
_spaces = 2; # Number of spaces to use for each level of indent
our $promote_bool  = 1; # Convert JSON::PP::Boolean to raw true/false

# Global var to track how many levels we're indented
my $current_
 . "\" :: ";
	my $reftype  = Scalar::Util::reftype($x);
	my $y;

	if ($promote_bool && $class eq 'JSON::PP::Boolean') {
		my $val = $$x;
		return __dump_bool(!!$val);
	}

	my $len = length($class) + 6
ur code, and disable them at runtime as needed.

=item C<$Dump::Krumo::promote_bool = 1>

Convert JSON::PP::Booleans to true/false instead of treating them as objects.

=item C<$Dump::Krumo::COLORS>


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