JSON::Create::PP - Pure-Perl version of JSON::Create
This is a backup module for JSON::Create. JSON::Create is written using Perl XS, but JSON::Create::PP offers the same functionality without the XS.
This uses Carp to report errors.
Scalar::Util is used to distinguish strings from numbers, detect objects, and break encapsulation.
This is used to handle conversion to and from character strings.
Printing of floating point numbers cannot be made to work exactly like the XS version.