當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django JSONSerializer用法及代碼示例

本文介紹 django.contrib.sessions.serializers.JSONSerializer 的用法。

聲明

class serializers.JSONSerializer

來自 django.core.signing 的 JSON 序列化程序的包裝器。隻能序列化基本數據類型。

此外,由於 JSON 僅支持字符串鍵,請注意在 request.session 中使用非字符串鍵將無法按預期工作:

>>> # initial assignment
>>> request.session[0] = 'bar'
>>> # subsequent requests following serialization & deserialization
>>> # of session data
>>> request.session[0]  # KeyError
>>> request.session['0']
'bar'

同樣,無法以 JSON 編碼的數據,例如像 '\xd9' (引發 UnicodeDecodeError )這樣的非 UTF8 字節,也無法存儲。

有關 JSON 序列化限製的更多詳細信息,請參閱編寫您自己的序列化程序部分。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.sessions.serializers.JSONSerializer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。