W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Flask 使用 simplejson 來(lái)實(shí)現(xiàn)JSON。自從 simplejson 既在標(biāo)準(zhǔn)庫(kù)中提供也在 Flask 的拓展中提供。Flask將首先嘗試自帶的simplejson,如果失敗了就使用標(biāo)準(zhǔn) 庫(kù)中的json模塊。除此之外,為了更容易定制它還會(huì)委托訪問(wèn)當(dāng)前應(yīng)用的JSON的編碼 器和解碼器。
所以首先不要這樣用:
- try:
- import simplejson as json
- except ImportError:
- import json
你可以這樣
from flask import json
For usage examples, read the json documentation. 關(guān)于更多的用法,請(qǐng)閱讀標(biāo)準(zhǔn)庫(kù)中的 json 文檔。下面的拓展已經(jīng)默認(rèn)被集成 到了標(biāo)準(zhǔn)庫(kù)中JSON模塊里:
這個(gè) htmlsafe_dumps() 方法也能在 Jinja2 的過(guò)濾器中使用,名字為 |tojson 。請(qǐng)注意在 script 標(biāo)簽內(nèi)部的內(nèi)容將不會(huì)被轉(zhuǎn)義,所以如果你想在 script 內(nèi)部使用的話請(qǐng)確保它是不可用的通過(guò) |safe 來(lái)轉(zhuǎn)義,除非你正在 使用 Flask 0.10,如下:
<script type=text/javascript>
doSomethingWith({{ user.username|tojson|safe }});
</script>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: