16 lines
397 B
Python
16 lines
397 B
Python
from sqlalchemy import JSON, TypeDecorator
|
|
from sqlalchemy.dialects.sqlite import JSON
|
|
|
|
from json import dumps, loads
|
|
|
|
|
|
class JsonString(TypeDecorator):
|
|
"""Enables JSON storage by encoding and decoding on the fly."""
|
|
|
|
impl = JSON
|
|
|
|
def process_bind_param(self, value, dialect):
|
|
return dumps(value)
|
|
|
|
def process_result_value(self, value, dialect):
|
|
return loads(value) |