mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-27 15:58:34 +03:00
pySim.utils: Support datetime.datetime in JsonEncoder
Change-Id: I6223475cec8eb45c6fc4278109ad9dd1cb557800
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
import json
|
import json
|
||||||
import abc
|
import abc
|
||||||
import string
|
import string
|
||||||
|
import datetime
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from typing import Optional, List, Dict, Any, Tuple, NewType
|
from typing import Optional, List, Dict, Any, Tuple, NewType
|
||||||
|
|
||||||
@@ -973,6 +974,8 @@ class JsonEncoder(json.JSONEncoder):
|
|||||||
def default(self, o):
|
def default(self, o):
|
||||||
if isinstance(o, BytesIO) or isinstance(o, bytes) or isinstance(o, bytearray):
|
if isinstance(o, BytesIO) or isinstance(o, bytes) or isinstance(o, bytearray):
|
||||||
return b2h(o)
|
return b2h(o)
|
||||||
|
elif isinstance(o, datetime.datetime):
|
||||||
|
return o.isoformat()
|
||||||
return json.JSONEncoder.default(self, o)
|
return json.JSONEncoder.default(self, o)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user