From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

Data::Properties::JSON - JSON test fixtures and properties.

DEPRECATED

This module is now deprecated and should no longer be used.

SYNOPSIS

File /path/to/file.json

{
"contact_form": {
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@test.com",
"message": "This is a test message...just a test."
}
}

Your Perl code:

my $props = Data::Properties::JSON->new(
properties_file => "/path/to/file.json"
);
-- or --
my $props = Data::Properties::JSON->new( json => $json_string );
-- or --
my $props = Data::Properties::JSON->new( data => { foo => "bar" } );
$props->contact_form->first_name; # John
$props->contact_form->last_name; # Doe
$props->contact_form->email; # john.doe@test.com
# Works differently depending on the calling context:
my %hash = $props->contact_form->as_hash;
my $hashref = $props->contact_form->as_hash;

AUTHOR and Copyright

Copyright 2011 John Drago <jdrago_999@yahoo.com> all rights reserved.

LICENSE

This software is Free software and may be used and redistributed under the same terms as any version of perl itself.

SEE ALSO

JSON and JSON::XS

ASP4