NAME JSON::LD - Load and dump JSON files VERSION version 0.01 SYNOPSIS use JSON::LD; DumpFile("foo.json", { a => 1 }); my $data - LoadFile("foo.json:"); DESCRIPTION Ever want to load JSON from a file? Ever forget which module it is that you are supposed to be using now? Is it JSON or JSON::PP or JSON::XS or JSON::Syck or Cpanel::JSON::XS (how many Ns are in Cpanel? For some reason I am bad at spelling) or JSON::MaybeXS or JSON::XS::TheNextForkBecausePreviousMaintainerTurnedOutToBeADouche. Which file mode are you supposed to be using again? It's UTF-8 but I think I'm supposed to read it as binary? I forget and I have a headache now. This module is for you. It uses a similar interface to YAML for loading and dumping files. FUNCTIONS All functions are exported by default. DumpFile DumpFile($filename, $data); Dumps the data in $data to $filename as properly encoded JSON. If $data cannot be represented as JSON or if there is an IO error it will throw an exception. LoadFile my $data = LoadFile($filename); Loads the data in JSON format from $filename. If the JSON in $filename is not properly formatted or encoded or if there is an IO error it will throw an exception. CAVEATS This module is a parody. However the struggle is real. SEE ALSO JSON::MaybeXS Path::Tiny AUTHOR Graham Ollis COPYRIGHT AND LICENSE This software is copyright (c) 2024 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.