pySim.utils: Support datetime.datetime in JsonEncoder

Change-Id: I6223475cec8eb45c6fc4278109ad9dd1cb557800
This commit is contained in:
Harald Welte committed 2024-01-18 16:58:48 +01:00
1 parent ebb6f7f938
commit 667d589f20
1 file changed
+3
+3
View File
@@ -6,6 +6,7 @@
import json
import abc
import string
import datetime
from io import BytesIO
from typing import Optional, List, Dict, Any, Tuple, NewType
@@ -973,6 +974,8 @@ class JsonEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, BytesIO) or isinstance(o, bytes) or isinstance(o, bytearray):
return b2h(o)
elif isinstance(o, datetime.datetime):
return o.isoformat()
return json.JSONEncoder.default(self, o)