【发布时间】:2011-10-01 10:35:46
【问题描述】:
JSON 与 Python 语法非常相似。所有的 JSON 对象都可以直接无误地转换成 Python 吗?
示例
以下是有效的 JSON 对象:
// Valid JSON
{"foo":"bar"}
此对象将直接转换为键为“foo”且值为“bar”的 Python 字典:
# Python
json_dict = eval('{"foo":"bar"}')
【问题讨论】:
-
给你的问题一个疑问的好处,你能给我一个可能是 python 代码的 JSON 示例吗?
-
@IRegretable:我可以将json.org/example.html 中的示例直接复制并粘贴到Python 解释器中,然后取回一个有效的字典。
-
我对python不太了解,无法确定,但可能有python对json字符串的解析与json规范不同的情况
-
@James:这个问题与JSON的解析无关,而与它的直接消费有关。
-
还有
ast.literal_eval,比eval安全多了。
标签: javascript python json syntax