我正在使用SJCL,它适用于小的 ASCII 字符串。
但是,当我尝试解码这段 JSON(HTML 页面加密的结果)时,我得到了一个"this is not JSON!"
错误。
JSON 由 SJCL 生成,虽然我使用 LZW 和 base64 对其进行了编码和解码,但对于具有相同工作流程的小字符串,我没有收到此错误。
我跟踪了解码功能的错误消息来源。我假设正则表达式失败,但我不明白为什么这对我来说似乎是一个完美形成的 JSON 字符串。
但是,我可能是错的,就好像我对它执行 JavaScript eval 它会因语法错误而失败。但是如果我将它转储到一个文件中,Python 解析它很好。