I think JSON module export from_json and to_json by default.
so this just works fine for me:
use strict;
use warnings;
use JSON;
print to_json({a=>1,b=>2});
Your code seems did't pass arguments to the methods correctly?
> On August 22, 2017 at 6:25 PM Ben RUBSON <[email protected]> wrote:
>
>
> Hello,
>
> I use Apache2::Reload on my dev env :
> PerlModule Apache2::Reload
> PerlInitHandler Apache2::Reload
> PerlSetVar ReloadDirectories "/d/"
>
> It works perfectly.
> Of course I get the warnings "Subroutine redefined" when modules are reloaded.
>
> But I also get :
> Prototype mismatch: sub Functions::to_json: none vs ($@) at /d/Mod.pm line 6.
> Prototype mismatch: sub Functions::from_json: none vs ($@) at /d/Mod.pm line
> 6.
> Prototype mismatch: sub Functions::sha256_hex: none vs (;@)
> at /usr/local/lib/perl5/5.24/Exporter.pm line 66.
> at /d/Mod.pm line 9.
> Prototype mismatch: sub Functions::from_to: none vs ($$$;$)
> at /usr/local/lib/perl5/5.24/Exporter.pm line 66.
> at /d/Mod.pm line 11.
>
> Mod.pm :
> 1. package Functions;
> 2. use strict;
> 3. use warnings;
> 4. use Exporter qw(import);
> 5. our @EXPORT_TO = qw(func1 func2 func3);
> 6. use JSON qw(to_json from_json);
> 7. use Cache::Memcached;
> 8. use DBI;
> 9. use Digest::SHA qw(sha256_hex);
> 10. use MIME::Types;
> 11. use Encode qw(from_to);
>
> Should I pay attention to these errors ?
> How to properly solve them ?
>
> Thank you very much !
>
> Best regards,
>
> Ben
>