@@ -47,7 +47,7 @@ def __init__(self, beautify=True, indent=" "):
4747 self .g = yajl .yajl_gen_alloc (byref (conf ), None )
4848 def __del__ (self ):
4949 yajl .yajl_gen_free (self .g )
50- def _assert_retval (retval ):
50+ def _assert_retval (self , retval ):
5151 '''
5252 :param retval: yajl_gen_status return code
5353 :type retval: int
@@ -85,25 +85,25 @@ def _dispatch(self, name, *args):
8585 )
8686 def yajl_gen_null (self ):
8787 ''' Generate json value ``null`` '''
88- self ._dispatch ('yajl_gen_null' , self . g )
88+ self ._dispatch ('yajl_gen_null' )
8989 def yajl_gen_bool (self , b ):
9090 '''
9191 :param b: flag to be jsonified
9292 :type b: bool
9393 '''
94- self ._dispatch ('yajl_gen_bool' , self . g , b )
94+ self ._dispatch ('yajl_gen_bool' , b )
9595 def yajl_gen_integer (self , n ):
9696 '''
9797 :param n: number to be jsonified
9898 :type n: int
9999 '''
100- self ._dispatch ('yajl_gen_integer' , self . g , n )
100+ self ._dispatch ('yajl_gen_integer' , c_long ( n ) )
101101 def yajl_gen_double (self , n ):
102102 '''
103103 :param n: number to be jsonified
104104 :type n: float
105105 '''
106- self ._dispatch ('yajl_gen_double' , self . g , n )
106+ self ._dispatch ('yajl_gen_double' , c_double ( n ) )
107107 def yajl_gen_number (self , s ):
108108 '''
109109 :param s: number to be jsonified
@@ -112,22 +112,22 @@ def yajl_gen_number(self, s):
112112 **Note** to print floats or ints use :meth:`yajl_gen_double`
113113 or :meth:`yajl_gen_integer` respectively.
114114 '''
115- self ._dispatch ('yajl_gen_number' , self . g , c_char_p (s ), len (s ))
115+ self ._dispatch ('yajl_gen_number' , c_char_p (s ), len (s ))
116116 def yajl_gen_string (self , s ):
117117 '''
118118 :param s: string to be jsonified
119119 :type s: string
120120 '''
121- self ._dispatch ('yajl_gen_string' , self . g , c_char_p (s ), len (s ))
121+ self ._dispatch ('yajl_gen_string' , c_char_p (s ), len (s ))
122122 def yajl_gen_map_open (self ):
123123 ''' indicate json map begin '''
124- self ._dispatch ('yajl_gen_map_open' , self . g )
124+ self ._dispatch ('yajl_gen_map_open' )
125125 def yajl_gen_map_close (self ):
126126 ''' indicate json map close '''
127- self ._dispatch ('yajl_gen_map_close' , self . g )
127+ self ._dispatch ('yajl_gen_map_close' )
128128 def yajl_gen_array_open (self ):
129129 ''' indicate json array begin '''
130- self ._dispatch ('yajl_gen_array_open' , self . g )
130+ self ._dispatch ('yajl_gen_array_open' )
131131 def yajl_gen_array_close (self ):
132132 ''' indicate json array close '''
133- self ._dispatch ('yajl_gen_array_close' , self . g )
133+ self ._dispatch ('yajl_gen_array_close' )
0 commit comments