尝试使用JSON解析字符串数组时出现奇怪错误
Weird error on trying to parse an stringed array with JSON
我将一些信息存储在Base64编码的python列表中,然后用javascript对它们进行解码。然而,它并没有将我的"列表"解析为数组(语法相同),因为它给了我这个错误:
SyntaxError:JSON.parse:第1行第2列出现意外字符JSON数据
事实证明,myString = "['foo']"
返回了这个错误,但myString = '["foo"]'
工作得很好。(至少在firefox中)
为什么会发生这种情况?这毫无意义,引号不一样,为什么会抛出错误?
Python总是返回用""
包装的字符串和用''
包装的列表的实际内容,因此无法更改这一点。
JSON使用"
来包装字符串,而不是'
,因此'foo'
不是有效的JSON字符串。
相关文章:
- JavaScript数组值设置错误
- jQuery Ajax数组序列化错误
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 断言错误:断言失败:坐标数组的长度应与步幅匹配
- 按 [field] 值对 javascript 数组进行排序会给出错误的顺序
- AngularJS错误处理:根据错误数组显示错误
- 数组类型字符串导致类型错误的对象
- 传递数组以馈送 svg.js 的折线数组方法会引发错误
- 给出动态数组时出现 jsTree 错误
- 嵌套的 Jquery 每个 2D 数组错误地重复表单元格
- 谷歌图表错误'不是数组'关于Ajax更新
- Javascript筛选器数组抛出错误并崩溃
- 如果字符串中存在错误,请检查数组中的char
- [可能的错误]数组中作为对象属性的值设置为未定义
- Knockout,无法解析空可观察数组中的绑定错误
- ember dev fixes错误:“;断言失败:findAll的响应必须是数组,而不是未定义的“”;
- 类型错误:数组未定义
- 没有定义引用错误数组
- 在我的javascript错误数组(键/值)中循环