[英]Get JSON object from server-side Python into client-side Django template
在服務器端,在Python中,我將返回一個如下所示的JSON對象:
contactAddr = {'name' : name, …}
contactAddrJSON = json.dumps(contactAddr)
客戶端,我正在使用Django的模板引擎將該字符串轉儲到javascript變量中,並將其轉換為這樣的對象:
var _myAddressObj = '{{ contactAddrJSON|safe}}';
var adrObj = $.parseJSON(_myAddressObj);
這很好,直到我得到名稱中包含單引號的內容為止。 我花了過去兩個小時的時間來弄清楚所有這些級別的字符串轉義,以使該死的對象進入Javascript,但無濟於事。 我只需要它對單引號和雙引號具有魯棒性。 有人可以啟發我嗎? 我的大腦在抽煙。
您可以跳過分析過程。 大多數JSON數據實際上是語法上有效的JavaScript,因此您可以將其直接放入源中:
var adrObj = {{ contactAddrJSON|safe}};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.