【问题标题】:Weird error on trying to parse an stringed array with JSON [duplicate]尝试使用 JSON 解析字符串数组时出现奇怪的错误 [重复]
【发布时间】:2016-03-24 01:38:02
【问题描述】:

我将一些信息存储在 Base64 编码的 python 列表中,然后在 javascript 中对其进行解码。但是它不会将我的“列表”解析为数组(语法相同),因为它给了我这个错误:

语法错误:JSON.parse:第 1 行第 2 列出现意外字符 JSON 数据

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

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

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

【问题讨论】:

    标签: javascript python json


    【解决方案1】:

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

    【讨论】:

    • 意识到这是重复的,但还是感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2022-09-22
    • 2015-07-22
    • 1970-01-01
    相关资源
    最近更新 更多