Yeah, you subclass Field and override db_type ;)
But can you do a join across tables using SQL where one of the parameters is the value of a specific key in a json field? Not a current Django feature... and I'm not sure how they'd do that with their current API.
Django's ORM is definitely easier, but the separation of concerns in SQLAlchemy is top notch.