Python的编码问题还是很让我这个菜鸡头疼的,做下笔记,帮助别人,也帮助自己记忆
总所周知,json.dumps()函数实现将一个字典转换成str(俗称美化,也就是让输出的结果好看点…)
但有很大的问题就是在于那个转成str的时候,会出现问题。
解决方法就是像下面那样,加上ensure_ascii=False
避免全是unicode编码,而使得其中的汉字没有办法显示。
至于后面的参数也一并说了吧。
indent
是设置了tab间距。
separatos=(",", ":")
是设置了分割符
这两个参数都是为了美观的~
代码在此
jsonstr = json.dumps(jsondict, ensure_ascii=False, indent=4,
separators=(",", ":"))