Added default UUID serialisation
This commit is contained in:
parent
1576bb7553
commit
6e46ab5891
1 changed files with 4 additions and 1 deletions
|
|
@ -3,6 +3,7 @@ import os
|
||||||
import errno
|
import errno
|
||||||
import logging
|
import logging
|
||||||
import shutil
|
import shutil
|
||||||
|
from uuid import UUID
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from fractions import Fraction
|
from fractions import Fraction
|
||||||
|
|
||||||
|
|
@ -23,8 +24,10 @@ class JSONEncoder(json.JSONEncoder):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def default(self, o, markers=None):
|
def default(self, o, markers=None):
|
||||||
|
if isinstance(o, UUID):
|
||||||
|
return str(o)
|
||||||
# PiCamera fractions
|
# PiCamera fractions
|
||||||
if isinstance(o, Fraction):
|
elif isinstance(o, Fraction):
|
||||||
return float(o)
|
return float(o)
|
||||||
# Numpy integers
|
# Numpy integers
|
||||||
elif isinstance(o, np.integer):
|
elif isinstance(o, np.integer):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue