尝试使用JSON

时间:2016-03-24 01:38:02

标签: javascript python json

我将一些信息存储在Base64编码的python列表中,然后在javascript中解码它们。但它没有解析我的"列表"作为一个数组(语法是相同的),因为它给了我这个错误:

  

SyntaxError:JSON.parse:第1行第2列的意外字符   JSON数据

事实证明,myString = "['foo']"会返回此错误,但myString = '["foo"]'工作正常。 (至少在Firefox中)

为什么会这样?它没有意义,引号不一样,为什么它会抛出错误?

Python总是返回包含在""中的字符串,并且列表的实际内容包含在''中,因此无法更改。

1 个答案:

答案 0 :(得分:2)

JSON使用"来包装字符串,而不是',因此'foo'不是有效的JSON字符串。