我刚刚从 python 2.5 迁移到 python 2.7 并用内置的 json 替换了 simplejson。但现在我收到一个 json 错误“JSON.parse:预期的属性名称或 '}'。”
返回的json是:
{
"stat" : "ok",
"code" : "200",
"message" : "Retrieved departments from account.",
"result" : [{"id": "5486563022602240", "name": "The
New Establishment"}, {"id": "6049512976023552",
"name": "Ye Olde Joynt"}]
}
看来我可以在前端进行一些字符串替换(JSON.parse: 预期的属性名称或 '}'),但它不应该是我的服务,它返回正确格式的数据吗?我目前在 python 中生成数据,如下所示:
def department_getlist(self):
self.message = 'Retrieved departments from account.'
results = []
for d in self.account.departments:
results.append({
'id': str(d.key().id()),
'name': d.name
})
self.result = json.dumps(results)
如何在 python 中生成数据,以便以正确的格式返回(如果这样做的话)?
谢谢
托马斯