JSON::Create::PP(3)

πŸ“¦
version 0.36 Β· 4 versions
, in fedora 43

πŸ’– JSON::Create::PP πŸ’–

okay bestie, gather round, because this is the pure-Perl twin of JSON::Create, and it lives in section 3 of the manual (User Contributed Perl Documentation, iykyk). she's the understudy who knows every line. πŸŽ€


✨ NAME ✨

JSON::Create::PP β€” the Pure-Perl version of JSON::Create. no XS, no compiler drama, just vibes and Perl. πŸ¦‹


🌸 DESCRIPTION 🌸

so here's the tea: this is the backup module for JSON::Create. JSON::Create is written using Perl XS (fancy C stuff under the hood, very main character energy), but JSON::Create::PP serves up the exact same functionality without the XS. πŸ’…

same job, same energy, zero XS. periodt. πŸ‘‘


🧚 DEPENDENCIES 🧚

she doesn't do it alone, she's got a whole group chat:

  • B β€” yes, that's the whole entry, no notes, it's just B. πŸ’€
  • Carp β€” this is what gets used to report errors. when something goes wrong, Carp is the one telling you, bestie. 😭
  • Scalar::Util β€” used to tell strings apart from numbers, to detect objects, and to break encapsulation. yes, break encapsulation, she said what she said. 🫢
  • Unicode::UTF8 β€” this handles conversion to and from character strings. all the encoding glow-up happens here. ✨

πŸ’€ BUGS πŸ’€

listen, we gotta be honest:

Printing of floating point numbers cannot be made to work exactly like the XS version.

so the float printing is not a perfect match to the XS one. it just can't be. that's the limit, no cap. πŸ™ˆ


and that's the whole page, babe! πŸ“ this was perl v5.42.2, dated 2026-04-07, for JSON::Create::PP(3). go forth and create JSON, you gorgeous creature. πŸ’œπŸŒˆβ­

πŸ“¦ where this page comes from