2
某處在我的Django應用程序,我做一個Ajax調用我的看法轉換的Javascript字典Python字典
$.post("/metrics", {
'program': 'AWebsite',
'marketplace': 'Japan',
'metrics': {'pageLoadTime': '1024'}
});
在我的Python代碼,我有
@require_POST
def metrics(request):
program = request.POST.get('program', '')
marketplace = request.POST.get('marketplace', '')
metrics = request.POST.get('metrics', '')
reportMetrics(metrics, program, marketplace)
的metrics()
在python功能應該用這些參數調用reportMetrics()
,然後這些參數應該放在日誌文件中。但在我的日誌文件中,我沒有看到'pageLoadTime'值 - 可能是因爲它是作爲字典傳入的。將來我需要添加更多的項目,所以它需要保持一個字典(而不是像前兩個字符串)。
什麼是最簡單的方法來將此傳入的JavaScript字典轉換爲Python字典?
你的意思是代替'metrics':{'pageLoadTime':'1024'},做'metrics':'{pageLoadTime:1024}'然後json.loads()? – kk1957 2013-03-04 19:40:24
它已經有一段時間了,但相信你可以做 '$ .post(「/ metrics」,{data:JSON.stringify({'program':'Awebsite',...})})' 並訪問所有東西通過python中的數據。 – Hoopdady 2013-03-04 19:50:43
對不起,我想我沒有得到它。 你能展示如何用python提取代碼示例嗎? – kk1957 2013-03-04 20:14:09