@@ -297,7 +297,7 @@ def to_dict_format(cls, var, ordered=True):
297
297
d = OrderedDict ({var .id : d }) if ordered else {var .id : d }
298
298
return d
299
299
300
- def to_json (self , indent = " " ):
300
+ def to_json (self , indent = " " , sort_keys = False ):
301
301
302
302
d = Base .to_dict_format (self )
303
303
import pprint
@@ -306,13 +306,13 @@ def to_json(self, indent=" "):
306
306
if verbose :
307
307
print ("Converted to dict:" )
308
308
pp .pprint (dict (d ))
309
- ret = json .dumps (d , indent = len (indent ))
309
+ ret = json .dumps (d , indent = len (indent ), sort_keys = sort_keys )
310
310
if verbose :
311
311
print ("OD to json: [%s]" % ret )
312
312
313
313
return ret
314
314
315
- def to_yaml (self , indent = " " ):
315
+ def to_yaml (self , indent = " " , sort_keys = False ):
316
316
317
317
import yaml
318
318
@@ -327,7 +327,7 @@ def to_yaml(self, indent=" "):
327
327
if sys .version_info [0 ] == 2 :
328
328
ret = yaml .dump (d , indent = len (indent ), default_flow_style = False )
329
329
else :
330
- ret = yaml .dump (d , indent = len (indent ), sort_keys = False )
330
+ ret = yaml .dump (d , indent = len (indent ), sort_keys = sort_keys )
331
331
if verbose :
332
332
print ("OD to yaml: [%s]" % ret )
333
333
0 commit comments