【发布时间】:2012-04-30 00:11:52
【问题描述】:
为什么这是正确:
import json
json.loads('{"A":2}')
但这是错误:
json.loads('{"A":2,}')
或
json.loads("['A':2]")
【问题讨论】:
-
因为
{"A":2,}(尾随逗号)和['A':2}([],{}不匹配,键不在双引号中)不是有效的 JSON。见json.org 和jsonlint.com。