I’m using Perl to convert old CGI.pm “save” files to JSON that look like this:
c_name=Joseph%20Semeister
c_address1=9445%20Sofa%27s%20Mill%20Rd
c_address2=
c_city=Red%20Tree
c_state=PA
c_zip=17356
=
and loading them into a CouchDB (v. 3.1.1) with curl but files with that " %27
“ string hang with an error:
malformed JSON string, neither tag, array, object, number, string or atom, at
character offset 0 (before "(end of string)")
I’ve narrowed down the issue to that “%27” and I can remove that like so:
$myJSON =~ s/'//;
But that doesn’t preserve the original text string "9445 Sofa’s Mill Rd”.
I’m not savvy enough to call this a “bug” but this doesn’t break on other
encoded text like “%20”.
Anyone got any suggestions for how I might work around this?
--
Kindest Regards,
Bill Stephenson