Source code for ionize.deserialize
from .Solution import Solution
from .Ion import Ion
import json
[docs]def deserialize(serial):
"""Deserialize a JSON object into an ionize object."""
return json.loads(serial, object_hook=object_hook)
def object_hook(obj):
if '__ion__' in obj:
obj.pop('__ion__')
return Ion(**obj)
elif '__solution__' in obj:
obj.pop('__solution__')
return Solution(**obj)
return obj