Group
Extension

Matches 35358

DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Profile/MultiDiff.pod ( view source; MetaCPAN )
======================================================================
 ## I/O: JSON
 
 $obj = $CLASS_OR_OBJECT->loadJsonData( $data,%opts);
 
 ##======================================================
:Profile::MultiDiff: I/O: JSON
=pod

=head3 I/O: JSON

=over 4

=item loadJsonData

 $obj = $CLASS_OR_OBJECT->loadJsonData( $data,%opts);

guts for loadJsonString(), loadJsonFile()

=back

=cut

##---
Zonemaster-Engine ( Z/ZN/ZNMSTR/Zonemaster-Engine-v8.0.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Engine/lib/Zonemaster/Engine/Test/Zone.pm ( view source; MetaCPAN )
iq none];
use List::Util qw[max];
use Locale::TextDomain qw[Zonemaster-Engine];
use Readonly;
use JSON::PP;
use Mail::SPF::v1::Record;
use Try::Tiny;

use Zonemaster::Engine::Profile;
use Zonemaster::
in( q{;}, sort keys %mx_set ) } );
    }

    if ( scalar %mx_set ){
        my $data_json;
        my $json = JSON::PP->new->canonical->pretty;
        my $first = 1;

        foreach my $ns ( keys %
a_json = $json->encode( \@data );
                $first = 0;
            }
            else{
                my @next_data = map { lc $_->string } sort @{ $mx_set{$ns} };
                if ( $json->
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/EnumFile.pm ( view source; MetaCPAN )
ge DiaColloDB::EnumFile;
use DiaColloDB::Persistent;
use DiaColloDB::Utils qw(:fcntl :file :pack :json :regex);
use Fcntl qw(:DEFAULT :seek);
use strict;

##===========================================
Amazon-API ( B/BI/BIGFOOT/Amazon-API-2.1.4.tar.gz, BIGFOOT, 2025; MetaCPAN )
Amazon-API/lib/Amazon/API.pm ( view source; MetaCPAN )
::Dumper;
use Date::Format;
use English qw( -no_match_vars);
use HTTP::Request;
use JSON qw( encode_json decode_json );
use LWP::UserAgent;
use List::Util qw(any all pairs none);
use Readonly;
use Sca
t -u > xml.services

grep -ri '"protocol":"' botocore/botocore/data/* | grep 'json' | \
  cut -f 8 -d '/' | sort -u > json.services

grep -ri '"protocol":"' botocore/botocore/data/* | grep 'query' | \
an API class. Content-Type can however be
overridden when invoking APIs if we guess wrong.

 rest-json => application/x-amz-1.1
 rest-xml  => application/xml
 query     => application/x-www-form-urlen
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Persistent.pm ( view source; MetaCPAN )
lt returns "$obj->{base}.hdr" or "$obj->{dbdir}/header.json"
sub headerFile {
  return undef if (!ref($_[0]));
  return "$_[0]{dbdir}/header.json" if (defined($_[0]{dbdir}));
  return "$_[0]{base}.hdr
# $str = $obj->saveHeaderString(%opts)
##  + returns JSON string for object header data
sub saveHeaderString {
  return DiaColloDB::Utils::saveJsonString($_[0]->headerData, @_[1..$#_]);
}

## $bool = 
->saveHeaderFile($filename_or_handle, %opts)
sub saveHeaderFile {
  return DiaColloDB::Utils::saveJsonFile($_[0]->headerData, @_[1..$#_]);
}

## $bool = $obj->saveHeader()
## $bool = $obj->saveHeader(
perl-Ethereum-Toolkit ( R/RE/REFECO/perl-Ethereum-Toolkit-0.001.tar.gz, REFECO, 2025; MetaCPAN )
perl-Ethereum-Toolkit/lib/Blockchain/Ethereum/Keystore/Keyfile.pm ( view source; MetaCPAN )
TY
our $VERSION   = '0.001';          # VERSION

use Carp;
use File::Slurp;
use JSON::MaybeXS qw(decode_json encode_json);
use Crypt::PRNG;
use Net::SSH::Perl::Cipher;

use Blockchain::Ethereum::Keyst
ub id {
    shift->{id};
}

sub private_key {
    shift->{private_key};
}

sub _json {
    return shift->{json} //= JSON::MaybeXS->new(utf8 => 1);
}

sub import_file {
    my ($self, $file_path, $pass
word) = @_;

    my $content = read_file($file_path);
    my $decoded = $self->_json->decode(lc $content);

    return $self->_from_object($decoded, $password);
}

sub _from_object {
    my ($self, $o
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Client/list.pm ( view source; MetaCPAN )
 : $DiaColloDB::threads::MODULE);

  ##-- avoid heinous death with JSON::XS backend using threads
  $DDC::Client::JSON_BACKEND = 'JSON::PP';
}


##=====================================================
olloDB::Profile::Multi->xkeys(\@mps);
    #$cli->trace("extend(): xkeys=", DiaColloDB::Utils::saveJsonString($xkeys, utf8=>0));
    #$cli->trace("extend(): N.pre=", join('+',map {$_->{profiles}[0]{N}}
$_[1]);
			      $sub->extend($rel,%opts,strings=>1,score=>'f',cutoff=>'',fill=>1,slice2keys=>JSON::to_json($xkeys->[$_[1]], {allow_nonref=>1}))
				or $_[0]->logconfess("extend() failed for client ur
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Client/http.pm ( view source; MetaCPAN )
ic: HTTP wrappers

## $obj_or_undef = $cli->jget($url,\%query_form,$class)
##  + wrapper for http json GET requests
sub jget {
  my ($cli,$url,$form,$class) = @_;
  my $uri = URI->new($url // $cli->{u
>content_ref;
  return $class->loadJsonString($cref,utf8=>!utf8::is_utf8($$cref));
}

## $obj_or_undef = $cli->jpost($url,\%query_form,$class)
##  + wrapper for json http POST requests
sub jpost {
  m
} = $rsp->status_line;
    return undef;
  }
  my $cref = $rsp->content_ref;
  return $class->loadJsonString($cref,utf8=>!utf8::is_utf8($$cref));
}

##-------------------------------------------------
WebService-TogetherWeRemember ( L/LN/LNATION/WebService-TogetherWeRemember-0.03.tar.gz, LNATION, 2025; MetaCPAN )
WebService-TogetherWeRemember/lib/WebService/TogetherWeRemember/v0/API.pm ( view source; MetaCPAN )
Agent;
use HTTP::CookieJar::LWP;
use Cpanel::JSON::XS;
use File::Basename;
use IO::File;

has json => (
	is => 'ro',
	default => sub {
		return Cpanel::JSON::XS->new->utf8->pretty(1)->allow_nonref;
	}
 _parse_response {
  	my ($self, $response) = @_;
  	if ($response->is_success) {
		return $self->json->decode($response->decoded_content);
  	} else {
		return { ok => 0, error => $response->status_l
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Client.pm ( view source; MetaCPAN )

##  + opens a local file url
##  + may re-bless() $cli into an appropriate package
##  + loads a JSON config file containing one or more of the following keys:
##    (
##     class => $CLASS, ##-- bl
Daje-Workflow-Config ( J/JA/JANESKIL/Tools/Daje-Workflow-Config-0.02.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-Config/lib/Daje/Workflow/Config.pm ( view source; MetaCPAN )
w::Config;
use v5.40;
use Mojo::Base -base;

# NAME
# ====
#
# Daje::Workflow::Config - Loads the JSON based configs and put them in a hash
#
# SYNOPSIS
# ========
#
#    use Daje::Workflow::Config;
#
nfig->param($parameter);
#
# DESCRIPTION
# ===========
#
# Daje::Config is loading workflows from JSON files in a set folder
#
# LICENSE
# =======
#
# Copyright (C) janeskil1525.
#
# This library is f
elf->path . $filename);
        my $tag = substr($path->basename(), 0, index($path->basename(), '.json'));
        $self->config($config->{$tag});
    } catch($e) {
        $self->error($e);
    };

 
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Profile.pod ( view source; MetaCPAN )

 ##========================================================================
 ## I/O: JSON
 
  *TO_JSON = \&TO_JSON__table;
 
 ##=======================================================================
k-best trimming,
stringification,
basic algebraic manipulation,
and serialization (text, HTML, or JSON).

=cut

##----------------------------------------------------------------
## DESCRIPTION: DiaCo
 I/O: JSON
=pod

=head2 I/O: JSON

=over 4

=item TO_JSON__table

 $thingy = $obj->TO_JSON__table()

test alternative JSON format (small but slow).

=item TO_JSON__flat

 $thingy = $obj->TO_JSON__flat
Zonemaster-Backend ( Z/ZN/ZNMSTR/Zonemaster-Backend-11.5.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Backend/lib/Zonemaster/Backend/Log.pm ( view source; MetaCPAN )
 strict;
use warnings;

package Zonemaster::Backend::Log;

use English qw( $PID );
use POSIX;
use JSON::PP;
use IO::Handle;
use Log::Any::Adapter::Util ();
use Carp;
use Data::Dumper;

use base qw(Log
flush(1);

    if ( !exists $self->{formatter} ) {
        if ( $self->{json} ) {
            $self->{formatter} = \&format_json;
        } else {
            $self->{formatter} = \&format_text;
     
sg .= " Extra parameters: $data";
    }

    return $msg
}

sub format_json {
    my ($self, $log_params) = @_;

    my $js = JSON::PP->new;
    $js->canonical( 1 );

    return $js->encode( $log_para
Zonemaster-Backend ( Z/ZN/ZNMSTR/Zonemaster-Backend-11.5.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Backend/lib/Zonemaster/Backend/Config.pm ( view source; MetaCPAN )
ult profile.

Dies if any of the given paths cannot be read or their contents cannot be parsed
as JSON.

=cut

sub load_profiles {
    my ( $class, %profile_paths ) = @_;

    my %profiles;
    foreac
 $json = eval { read_file( $path, err_mode => 'croak' ) }    #
              // die "Error loading profile '$name': $@";
            my $named_profile = eval { Zonemaster::Engine::Profile->from_json( 
Zonemaster-Backend ( Z/ZN/ZNMSTR/Zonemaster-Backend-11.5.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Backend/lib/Zonemaster/Backend/RPCAPI.pm ( view source; MetaCPAN )
(append_file);
use HTML::Entities;
use JSON::PP;
use JSON::Validator::Joi;
use Log::Any qw($log);
use Mojo::JSON::Pointer;
use Scalar::Util qw(blessed);
use JSON::Validator::Schema::Draft7;
use Locale
_validator = Zonemaster::Backend::Validator->new;
our %json_schemas;
my $recursor = Zonemaster::Engine::Recursor->new;

sub joi {
    return JSON::Validator::Joi->new;
}

sub new {
    my ( $type, $pa
 {
        $log->info($exception->as_string, $log_extra);
    }

    die $exception->as_hash;
}

$json_schemas{version_info} = joi->object->strict;
sub version_info {
    my ( $self ) = @_;

    my %v
Zonemaster-Backend ( Z/ZN/ZNMSTR/Zonemaster-Backend-11.5.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Backend/lib/Zonemaster/Backend/Validator.pm ( view source; MetaCPAN )
se 5.14.2;

use Exporter qw( import );
use File::Spec::Functions qw( file_name_is_absolute );
use JSON::Validator::Joi;
use Readonly;
use Locale::TextDomain qw[Zonemaster-Backend];
use Net::IP::XS;
us
sql|sqlite)$/i;
Readonly my $IPADDR_RE                  => qr/^$|$IPV4_RE|$IPV6_RE/;
Readonly my $JSONRPC_METHOD_RE          => qr/^[a-z0-9_-]*$/i;
Readonly my $LANGUAGE_RE                => qr/^[a-z]
Readonly my $BOOL_RE                => qr/^$BOOL_TRUE_RE|$BOOL_FALSE_RE$/i;

sub joi {
    return JSON::Validator::Joi->new;
}

sub new {
    my ( $type ) = @_;

    my $self = {};
    bless( $self, $
Amazon-API ( B/BI/BIGFOOT/Amazon-API-2.1.4.tar.gz, BIGFOOT, 2025; MetaCPAN )
Amazon-API/DescribeInstances.pl ( view source; MetaCPAN )
 Data::Dumper;
use English qw( -no_match_vars );
use Getopt::Long qw(:config no_ignore_case);
use JSON;
use List::Util qw(pairs);
use Term::ANSIColor;
use Text::ASCIITable;

use Readonly;

Readonly ou
Zonemaster-Engine ( Z/ZN/ZNMSTR/Zonemaster-Engine-v8.0.0.tar.gz, ZNMSTR, 2025; MetaCPAN )
Zonemaster-Engine/lib/Zonemaster/Engine/Recursor.pm ( view source; MetaCPAN )
Class::Accessor "antlers";
use File::ShareDir qw[dist_file];
use File::Slurp qw( read_file );
use JSON::PP;
use Net::IP::XS;
use List::MoreUtils qw[uniq];

use Zonemaster::Engine;
use Zonemaster::Engi
DiaColloDB ( M/MO/MOOCOW/DiaColloDB-0.12.021.tar.gz, MOOCOW, 2025; MetaCPAN )
DiaColloDB/DiaColloDB/Document.pod ( view source; MetaCPAN )
bs.html>.

=item L<DiaColloDB::Document::JSON|DiaColloDB::Document::JSON>

Supports input files in L<JSON|http://www.json.org> format, assuming
the stored JSON data maps 1:1 onto the required
DiaCollo
B::Document::DDCTabs(3pm)|DiaColloDB::Document::DDCTabs>,
L<DiaColloDB::Document::JSON(3pm)|DiaColloDB::Document::JSON>,
L<DiaColloDB::Document::TCF(3pm)|DiaColloDB::Document::TCF>,
L<DiaColloDB::Docu
Net-Cloudflare-DNS ( W/WE/WESLEY/Net-Cloudflare-DNS-0.22.tgz, WESLEY, 2025; MetaCPAN )
Net-Cloudflare-DNS/lib/Net/Cloudflare/DNS.pm ( view source; MetaCPAN )
package Net::Cloudflare::DNS;

use 5.006;
use strict;
use warnings;
use JSON;
use URI;
use LWP::UserAgent;
use LWP::Protocol::https;
 
 
sub new {
    my $class = shift;
    my %args = @_;

    my $ua
Type' => 'application/json',
            'Authorization' => "Bearer $args{api_token}",
        );
    } else {
        %headers = (
            'Content-Type' => 'application/json',
            'X-Aut
ode_json($res->decoded_content);
    } else {
        die $res->status_line, $res->decoded_content;
    }
}

sub create_record {
    my $self = shift;
    my %args = @_;

    my $data = encode_json(\%

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