Package Products :: Package ZenUtils :: Module jsonutils :: Class JavaScriptEncoder
[hide private]
[frames] | no frames]

Class JavaScriptEncoder

source code

json.JSONEncoder --+    
                   |    
       ObjectEncoder --+
                       |
                      JavaScriptEncoder

A JavaScript encoder based on JSON. It encodes like normal JSON except it passes JavaScript objects un-encoded.

Instance Methods [hide private]
 
default(self, obj) source code
 
_js_clean(self, jsonstr) source code
 
encode(self, obj) source code
Class Variables [hide private]
  _js_start = '__js_start__'
  _js_end = '__js_end__'
  _js_re = re.compile(r'\["%s", (.*?), "%s"\]' %(_js_start, _js_...

Inherited from ObjectEncoder (private): _array_converters

Method Details [hide private]

default(self, obj)

source code 
Overrides: ObjectEncoder.default

Class Variable Details [hide private]

_js_re

Value:
re.compile(r'\["%s", (.*?), "%s"\]' %(_js_start, _js_end))