[1] JSON.pm は、 JSON 操作を行う Perlモジュールでした。
[2] 一時はよく使われていたようですが、 他に使いやすいモジュールが開発されたり、 なぜか非互換変更を行ったりして、 あまり使われなくなりました。
* INCOMPATIBLE CHANGE (JSON::XS version 2.90) ** ** JSON.pm had patched JSON::XS::Boolean and JSON::PP::Boolean internally ** on loading time for making these modules inherit JSON::Boolean. ** But since JSON::XS v3.0 it use Types::Serialiser as boolean class. ** Then now JSON.pm breaks boolean classe overload features and ** -support_by_pp if JSON::XS v3.0 or later is installed. ** ** JSON::true and JSON::false returned JSON::Boolean objects. ** For workaround, they return JSON::PP::Boolean objects in this version. *
* INCOMPATIBLE CHANGE (JSON::XS version 2.90) *
* *
* JSON.pm had patched JSON::XS::Boolean and JSON::PP::Boolean internally *
* on loading time for making these modules inherit JSON::Boolean. *
* But since JSON::XS v3.0 it use Types::Serialiser as boolean class. *
* Then now JSON.pm breaks boolean classe overload features and *
* -support_by_pp if JSON::XS v3.0 or later is installed. *
* JSON::true and JSON::false returned JSON::Boolean objects. *
* For workaround, they return JSON::PP::Boolean objects in this version. *