我剛剛從python 2.5遷移到python 2.7,並用內置的json替換了simplejson。但是現在我得到了一個json錯誤「JSON.parse:預期的屬性名稱或'}'。」在遷移到python 2.7之後返回json而不是" 2.7
返回的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: expected property name or '}')取代,但不應它,而我的服務,它返回正確格式化數據?目前,我產生這樣在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中的數據,所以它在正確的格式返回(如果是這樣做的方式)?
感謝
托馬斯
你確定這是完整的代碼生成json?我在頂部返回的json中沒有看到任何'id'或'name'鍵。 – Michael0x2a
@ Michael0x2a你是對的。我更新了返回的json以顯示正確的版本。其他json來自應用程序的另一部分 – ThomasD