【发布时间】:2014-08-23 06:06:07
【问题描述】:
我有 JavaScript JSON 数据:
var data = '{a: 10, b: 20}'
我想将其转换为 Python JSON。我该怎么办?
我的情况:
我有从网站读取文本的脚本。网站在 javascript 变量中有数据,如我在示例中所示。我提取了变量部分'{a: 10, b: 20}'。但是对于python来说,它仍然是字符串格式。我需要将该数据转换为 Python JSON,以便进行进一步的工作。
如何将 JavaScript JSON 转换为 Python JSON?
【问题讨论】:
-
首先,这甚至不是有效的 JSON。其次,“JavaScript JSON”和“Python JSON”没有区别,这是使用相同格式的重点。只需在 Python 中使用
json.loads即可将 JSON 字符串解码为有用的格式。 -
@Elisa,参考这个docs.python.org/2/library/json.html,在github上github.com/jsonpickle/jsonpickle
-
如果
data被格式化为{a: 10, b: 20},那么它很可能代表一个JavaScript 对象文字/初始化器。或类似的自定义语法。但是,不涉及 JSON。尽管它们有关系,尤其是在名称和共享语法方面,但 JSON 和 JavaScript 确实仍然分开存在。要解析字符串,您可能需要 Python 的 JavaScript 解析器。
标签: javascript python json