diff --git a/lib/WebGUI/Asset/File/GalleryFile/Photo.pm b/lib/WebGUI/Asset/File/GalleryFile/Photo.pm index 0c58c2be7..3afe1dbc2 100644 --- a/lib/WebGUI/Asset/File/GalleryFile/Photo.pm +++ b/lib/WebGUI/Asset/File/GalleryFile/Photo.pm @@ -19,7 +19,7 @@ use base 'WebGUI::Asset::File::GalleryFile'; use Carp qw( carp croak ); use Image::ExifTool qw( :Public ); -use JSON qw/ encode_json decode_json /; +use JSON qw/ to_json from_json /; use URI::Escape; use Tie::IxHash; use List::MoreUtils; @@ -221,7 +221,7 @@ sub getExifData { # Our processing and eliminating of bad / unparsable keys # isn't perfect, so handle errors gracefully - my $exif = eval { decode_json( $self->get('exifData') ) }; + my $exif = eval { from_json( $self->get('exifData') ) }; if ( $@ ) { $self->session->errorHandler->warn( "Could not parse JSON data for EXIF in Photo '" . $self->get('title') @@ -461,7 +461,7 @@ sub updateExifDataFromFile { } $self->update({ - exifData => encode_json( $info ), + exifData => to_json( $info ), }); } diff --git a/lib/WebGUI/Asset/Wobject/Poll.pm b/lib/WebGUI/Asset/Wobject/Poll.pm index 35c33c8af..25d38b10d 100644 --- a/lib/WebGUI/Asset/Wobject/Poll.pm +++ b/lib/WebGUI/Asset/Wobject/Poll.pm @@ -192,7 +192,7 @@ sub freezeGraphConfig { my $self = shift; my $obj = shift; - return JSON::encode_json($obj); + return JSON::to_json($obj); } @@ -404,7 +404,7 @@ sub thawGraphConfig { my $string = shift; return unless $string; - return JSON::decode_json($string); + return JSON::from_json($string); } #------------------------------------------------------------------- diff --git a/lib/WebGUI/Content/AssetManager.pm b/lib/WebGUI/Content/AssetManager.pm index bf0abdaf5..657a482c6 100644 --- a/lib/WebGUI/Content/AssetManager.pm +++ b/lib/WebGUI/Content/AssetManager.pm @@ -2,7 +2,7 @@ package WebGUI::Content::AssetManager; use strict; -use JSON qw( decode_json encode_json ); +use JSON qw( from_json to_json ); use URI; use WebGUI::Form; use WebGUI::Paginator; @@ -221,7 +221,7 @@ sub getMoreMenu { }; } - return encode_json \@more_fields; + return to_json \@more_fields; } #---------------------------------------------------------------------------- @@ -309,7 +309,7 @@ sub www_ajaxGetManagerPage { $session->http->setMimeType( 'application/json' ); - return encode_json( $assetInfo ); + return to_json( $assetInfo ); } #---------------------------------------------------------------------------- diff --git a/lib/WebGUI/Content/Setup.pm b/lib/WebGUI/Content/Setup.pm index 931b7f26e..e4a9e07e7 100644 --- a/lib/WebGUI/Content/Setup.pm +++ b/lib/WebGUI/Content/Setup.pm @@ -454,7 +454,7 @@ a:visited { color: '.$form->get("visitedLinkColor").'; } description => $i18n->get("We welcome your feedback."), acknowledgement => $i18n->get("Thanks for for your interest in ^c;. We will review your message shortly."), mailData => 1, - fieldConfiguration => JSON::encode_json(\@fieldConfig), + fieldConfiguration => JSON::to_json(\@fieldConfig), }); } diff --git a/lib/WebGUI/Shop/ShipDriver.pm b/lib/WebGUI/Shop/ShipDriver.pm index 5801c044c..30f385d47 100644 --- a/lib/WebGUI/Shop/ShipDriver.pm +++ b/lib/WebGUI/Shop/ShipDriver.pm @@ -158,7 +158,7 @@ sub get { $opts = {}; } else { - $opts = decode_json($opts); + $opts = JSON::from_json($opts); } if (defined $param) { return $opts->{$param}; @@ -303,7 +303,7 @@ sub update { my $options = shift || {}; WebGUI::Error::InvalidParam->throw(error => 'update was not sent a hashref of options to store in the database') unless ref $options eq 'HASH' and scalar keys %{ $options }; - my $jsonOptions = encode_json($options); + my $jsonOptions = JSON::to_json($options); $options{id $self} = $jsonOptions; $self->session->db->write('update shipper set options=? where shipperId=?', [$jsonOptions, $self->getId]); return undef;