__author__ = 'Dou Yun Qian'
#coding: utf-8
import json
data1 = {'b':789,'c':456,'a':123}
data2 = {'a':123,'b':789,'c':456}
d1 = json.dumps(data1,sort_keys=True)
d2 = json.dumps(data2)
d3 = json.dumps(data2,sort_keys=True,indent=5)
print(d1)
print(d2)
print(d3)
print("DATA:",repr(data1),len(repr(data1)))
print(len(json.dumps(data1,sort_keys=True,indent=4)))#indent参数是缩进的意思,它可以使得数据存储的格式变得更加优雅。
print(len(json.dumps(data1)))
print(len(json.dumps(data1,separators=(",",":"))))#通过移除多余的空白符,达到了压缩数据的目的,而且效果还是比较明显的。
print(json.dumps(data1,skipkeys=True))#比较有用的dumps参数是skipkeys,默认为False。 dumps方法存储dict对象时,key必须是str类型,如果出现了其他类型的话,那么会产生TypeError异常,如果开启该参数,设为True的话,则会比较优雅的过度