JSON.pm isn't a parser. It's just a front-end ...
Sorry, you're right, I hadn't remembered that JSON.pm just calls one of the others as a back end.
but the parent post was clear that JSON.pm was the module being used directly.
The original post was clear that JSON.pm was the module originally being used directly. However, in the message I replied to, Cody Fendant said, "Upgrading JSON::PP and specifically using that has fixed it.", where I interpreted° "specially using that" as meaning "calling use JSON::PP instead of use JSON". And as you stated, and as my code shows, you do not have to specifically use JSON::PP in order to get it to work correctly, so one of my points -- that you can get it to work while calling JSON.pm directly -- is still valid.
edit: °... Though I see, after reading your other posts, that another possible reading is that they were manually selecting that JSON.pm use the JSON::PP backend. So maybe we've just been talking past each other, with different base assumptions on what certain phrasings implied. I agree with everything you said, but wanted to leave this as a clarification of what I said earlier.
| [reply] [Watch: Dir/Any] [d/l] [select] |