我正在尝试将一些 JSON 数据发布到我的 Perl 脚本,但 JSON 模块似乎无法处理这个字符串:
[{"":"#","jednostka":"","login":"SA"}]
Run Code Online (Sandbox Code Playgroud)
我encodeURIComponent()
在 JavaScript 中使用过,所以我的字符串实际上是这样的:
[{%22%22:%22#%22,%22jednostka%22:%22%22,%22login%22:%22SA%22}]
Run Code Online (Sandbox Code Playgroud)
错误日志:
JSON::PP::decode_error('unexpected end of string while parsing JSON string') called at C:\strawberry\perl\lib/JSON/PP.pm line 837
| JSON::PP::string() called at C:\strawberry\perl\lib/JSON/PP.pm line 960
| JSON::PP::object() called at C:\strawberry\perl\lib/JSON/PP.pm line 724
| JSON::PP::value() called at C:\strawberry\perl\lib/JSON/PP.pm line 907
| JSON::PP::array() called at C:\strawberry\perl\lib/JSON/PP.pm line 725
| JSON::PP::value() called at C:\strawberry\perl\lib/JSON/PP.pm line 688
| JSON::PP::PP_decode_json('JSON::PP=HASH(0xd0c2534)', '[{%22%22:%22#%22,%22jednostka%22:%22%22,%22login%22:%22SA%22}]', 0) called at C:\strawberry\perl\lib/JSON/PP.pm line 148
Run Code Online (Sandbox Code Playgroud)