laforge has uploaded this change for review.
pySim.utils: Support datetime.datetime in JsonEncoder
Change-Id: I6223475cec8eb45c6fc4278109ad9dd1cb557800
---
M pySim/utils.py
1 file changed, 12 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/14/35614/1
diff --git a/pySim/utils.py b/pySim/utils.py
index 581abf2..cf95dab 100644
--- a/pySim/utils.py
+++ b/pySim/utils.py
@@ -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 @@
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)
To view, visit change 35614. To unsubscribe, or for help writing mail filters, visit settings.