Package dap :: Package responses :: Package json :: Class DapEncoder
[hide private]
[frames] | no frames]

Class DapEncoder

source code

                    object --+    
                             |    
simplejson.encoder.JSONEncoder --+
                                 |
                                DapEncoder

Instance Methods [hide private]
  default(self, obj)
Implement this method in a subclass such that it returns a serializable object for ``o``, or calls the base implementation (to raise a ``TypeError``).

Inherited from simplejson.encoder.JSONEncoder: __init__, encode, iterencode

Inherited from simplejson.encoder.JSONEncoder (private): _iterencode, _iterencode_default, _iterencode_dict, _iterencode_list

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Class Variables [hide private]

Inherited from simplejson.encoder.JSONEncoder: __all__


Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

default(self, obj)

source code 

Implement this method in a subclass such that it returns a serializable object for ``o``, or calls the base implementation (to raise a ``TypeError``).

For example, to support arbitrary iterators, you could implement default like this:
   def default(self, o):
       try:
           iterable = iter(o)
       except TypeError:
           pass
       else:
           return list(iterable)
       return JSONEncoder.default(self, o)
Overrides: simplejson.encoder.JSONEncoder.default
(inherited documentation)