@@ -47,7 +47,7 @@ def __init__(self, beautify=True, indent=" "):
47
47
self .g = yajl .yajl_gen_alloc (byref (conf ), None )
48
48
def __del__ (self ):
49
49
yajl .yajl_gen_free (self .g )
50
- def _assert_retval (retval ):
50
+ def _assert_retval (self , retval ):
51
51
'''
52
52
:param retval: yajl_gen_status return code
53
53
:type retval: int
@@ -85,25 +85,25 @@ def _dispatch(self, name, *args):
85
85
)
86
86
def yajl_gen_null (self ):
87
87
''' Generate json value ``null`` '''
88
- self ._dispatch ('yajl_gen_null' , self . g )
88
+ self ._dispatch ('yajl_gen_null' )
89
89
def yajl_gen_bool (self , b ):
90
90
'''
91
91
:param b: flag to be jsonified
92
92
:type b: bool
93
93
'''
94
- self ._dispatch ('yajl_gen_bool' , self . g , b )
94
+ self ._dispatch ('yajl_gen_bool' , b )
95
95
def yajl_gen_integer (self , n ):
96
96
'''
97
97
:param n: number to be jsonified
98
98
:type n: int
99
99
'''
100
- self ._dispatch ('yajl_gen_integer' , self . g , n )
100
+ self ._dispatch ('yajl_gen_integer' , c_long ( n ) )
101
101
def yajl_gen_double (self , n ):
102
102
'''
103
103
:param n: number to be jsonified
104
104
:type n: float
105
105
'''
106
- self ._dispatch ('yajl_gen_double' , self . g , n )
106
+ self ._dispatch ('yajl_gen_double' , c_double ( n ) )
107
107
def yajl_gen_number (self , s ):
108
108
'''
109
109
:param s: number to be jsonified
@@ -112,22 +112,22 @@ def yajl_gen_number(self, s):
112
112
**Note** to print floats or ints use :meth:`yajl_gen_double`
113
113
or :meth:`yajl_gen_integer` respectively.
114
114
'''
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 ))
116
116
def yajl_gen_string (self , s ):
117
117
'''
118
118
:param s: string to be jsonified
119
119
:type s: string
120
120
'''
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 ))
122
122
def yajl_gen_map_open (self ):
123
123
''' indicate json map begin '''
124
- self ._dispatch ('yajl_gen_map_open' , self . g )
124
+ self ._dispatch ('yajl_gen_map_open' )
125
125
def yajl_gen_map_close (self ):
126
126
''' indicate json map close '''
127
- self ._dispatch ('yajl_gen_map_close' , self . g )
127
+ self ._dispatch ('yajl_gen_map_close' )
128
128
def yajl_gen_array_open (self ):
129
129
''' indicate json array begin '''
130
- self ._dispatch ('yajl_gen_array_open' , self . g )
130
+ self ._dispatch ('yajl_gen_array_open' )
131
131
def yajl_gen_array_close (self ):
132
132
''' indicate json array close '''
133
- self ._dispatch ('yajl_gen_array_close' , self . g )
133
+ self ._dispatch ('yajl_gen_array_close' )
0 commit comments