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


Python json.JSONEncoder.default用法及代碼示例

用法:

default(o)

在子類中實現此方法,使其返回 o 的可序列化對象,或調用基本實現(以引發 TypeError )。

例如,要支持任意迭代器,您可以像這樣實現default()

def default(self, o):
   try:
       iterable = iter(o)
   except TypeError:
       pass
   else:
       return list(iterable)
   # Let the base class default method raise the TypeError
   return json.JSONEncoder.default(self, o)

相關用法


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