Aestate
Classes | Functions | Variables
aestate.ajson.sim.encoder Namespace Reference

Classes

class  JSONEncoder
 
class  JSONEncoderForHTML
 

Functions

def _import_speedups ()
 
def encode_basestring (s, _PY3=PY3, _q=u'"')
 
def py_encode_basestring_ascii (s, _PY3=PY3)
 
def _make_iterencode (markers, _default, _encoder, _indent, _floatstr, _key_separator, _item_separator, _sort_keys, _skipkeys, _one_shot, _use_decimal, _namedtuple_as_object, _tuple_as_array, _int_as_string_bitcount, _item_sort_key, _encoding, _for_json, _iterable_as_array, _PY3=PY3, ValueError=ValueError, string_types=string_types, Decimal=None, dict=dict, float=float, id=id, integer_types=integer_types, isinstance=isinstance, list=list, str=str, tuple=tuple, iter=iter)
 

Variables

 ESCAPE = re.compile(r'[\x00-\x1f\\"]')
 
 ESCAPE_ASCII = re.compile(r'([\\"]|[^\ -~])')
 
 HAS_UTF8 = re.compile(r'[\x80-\xff]')
 
dictionary ESCAPE_DCT
 
 FLOAT_REPR = repr
 
tuple encode_basestring_ascii
 

Detailed Description

Implementation of JSONEncoder

Function Documentation

◆ _import_speedups()

def aestate.ajson.sim.encoder._import_speedups ( )
private

Definition at line 9 of file encoder.py.

◆ _make_iterencode()

def aestate.ajson.sim.encoder._make_iterencode (   markers,
  _default,
  _encoder,
  _indent,
  _floatstr,
  _key_separator,
  _item_separator,
  _sort_keys,
  _skipkeys,
  _one_shot,
  _use_decimal,
  _namedtuple_as_object,
  _tuple_as_array,
  _int_as_string_bitcount,
  _item_sort_key,
  _encoding,
  _for_json,
  _iterable_as_array,
  _PY3 = PY3,
  ValueError = ValueError,
  string_types = string_types,
  Decimal = None,
  dict = dict,
  float = float,
  id = id,
  integer_types = integer_types,
  isinstance = isinstance,
  list = list,
  str = str,
  tuple = tuple,
  iter = iter 
)
private

Definition at line 420 of file encoder.py.

Here is the caller graph for this function:

◆ encode_basestring()

def aestate.ajson.sim.encoder.encode_basestring (   s,
  _PY3 = PY3,
  _q = u'"' 
)
Return a JSON representation of a Python string

Definition at line 38 of file encoder.py.

Here is the caller graph for this function:

◆ py_encode_basestring_ascii()

def aestate.ajson.sim.encoder.py_encode_basestring_ascii (   s,
  _PY3 = PY3 
)
Return an ASCII-only JSON representation of a Python string

Definition at line 65 of file encoder.py.

Variable Documentation

◆ encode_basestring_ascii

tuple aestate.ajson.sim.encoder.encode_basestring_ascii
Initial value:
1 = (
2  c_encode_basestring_ascii or py_encode_basestring_ascii)

Definition at line 106 of file encoder.py.

◆ ESCAPE

aestate.ajson.sim.encoder.ESCAPE = re.compile(r'[\x00-\x1f\\"]')

Definition at line 20 of file encoder.py.

◆ ESCAPE_ASCII

aestate.ajson.sim.encoder.ESCAPE_ASCII = re.compile(r'([\\"]|[^\ -~])')

Definition at line 21 of file encoder.py.

◆ ESCAPE_DCT

dictionary aestate.ajson.sim.encoder.ESCAPE_DCT
Initial value:
1 = {
2  '\\': '\\\\',
3  '"': '\\"',
4  '\b': '\\b',
5  '\f': '\\f',
6  '\n': '\\n',
7  '\r': '\\r',
8  '\t': '\\t',
9 }

Definition at line 23 of file encoder.py.

◆ FLOAT_REPR

aestate.ajson.sim.encoder.FLOAT_REPR = repr

Definition at line 36 of file encoder.py.

◆ HAS_UTF8

aestate.ajson.sim.encoder.HAS_UTF8 = re.compile(r'[\x80-\xff]')

Definition at line 22 of file encoder.py.