parameters: (self, none_as_null=False)
docstring: Construct a :class:`.types.JSON` type.
  
          :param none_as_null=False: if True, persist the value ``None`` as a
           SQL NULL value, not the JSON encoding of ``null``.   Note that
           when this flag is False, the :func:`.null` construct can still
           be used to persist a NULL value::
  
               from sqlalchemy import null
               conn.execute(table.insert(), data=null())
  
           .. note::
  
                :paramref:`.JSON.none_as_null` does **not** apply to the
                values passed to :paramref:`.Column.default` and
                :paramref:`.Column.server_default`; a value of ``None``
                passed for these parameters means "no default present".
  
           .. seealso::
  
                :attr:`.types.JSON.NULL`
docstring_summary: Construct a :class:`.types.JSON` type.
docstring_tokens: Construct a : class : . types . JSON type .
function: def __init__(self, none_as_null=False):
          """Construct a :class:`.types.JSON` type.
  
          :param none_as_null=False: if True, persist the value ``None`` as a
           SQL NULL value, not the JSON encoding of ``null``.   Note that
           when this flag is False, the :func:`.null` construct can still
           be used to persist a NULL value::
  
               from sqlalchemy import null
               conn.execute(table.insert(), data=null())
  
           .. note::
  
                :paramref:`.JSON.none_as_null` does **not** apply to the
                values passed to :paramref:`.Column.default` and
                :paramref:`.Column.server_default`; a value of ``None``
                passed for these parameters means "no default present".
  
           .. seealso::
  
                :attr:`.types.JSON.NULL`
  
           """
          self.none_as_null = none_as_null
function_tokens: def __init__ ( self , none_as_null = False ) : self . none_as_null = none_as_null