5

我正在使用SJCL,它适用于小的 ASCII 字符串。

但是,当我尝试解码这段 JSON(HTML 页面加密的结果)时,我得到了一个"this is not JSON!"错误。

JSON 由 SJCL 生成,虽然我使用 LZW 和 base64 对其进行了编码和解码,但对于具有相同工作流程的小字符串,我没有收到此错误。

我跟踪了解码功能的错误消息来源。我假设正则表达式失败,但我不明白为什么这对我来说似乎是一个完美形成的 JSON 字符串。

但是,我可能是错的,就好像我对它执行 JavaScript eval 它会因语法错误而失败。但是如果我将它转储到一个文件中,Python 解析它很好。

4

2 回答 2

4

链接中的 jsonthis piece of json以双引号字符开头和结尾。这实际上是json内容的一部分吗?如果是,我相信这是你的问题。否则,对我来说,它看起来像是有效的 json。

于 2012-04-26T12:51:32.060 回答
0

好的,我做了一个双重传递的 base64 编码。一个在加密之前,一个在加密之后。似乎删除第一遍使其工作。

于 2012-04-26T13:11:08.250 回答