**
1.json
**
首先,我们需要导入 import json.
主要常用的方法:
Encode:把Python对象转换为json对象。
- json.dump(),把Python对象转换成json对象,生成一个fp的文件流;
- json.dumps(),把Python对象转换成json对象,生成一个字符串。
下面列出几个常用的参数:
Skipkeys:默认值是False,如果dict的keys内的数据不是python的基本类型(str,unicode,int,long,float,bool,None),设置为False时,就会报TypeError的错误。此时设置成True,则会跳过这类key
ensure_ascii:默认值True,如果dict内含有non-ASCII的字符,则会类似\uXXXX的显示数据,设置成False后,就能正常显示
indent:应该是一个非负的整型,如果是0,或者为空,则一行显示数据,否则会换行且按照indent的数量显示前面的空白,这样打印出来的json数据也叫pretty-printed json
separators:分隔符,实际上是(item_separator, dict_separator)的一个元组,默认的就是(‘,’,’:’);这表示dictionary内keys之间用“,”隔开,而KEY和value之间用“:”隔开。
encoding:默认是UTF-8,设置json数据的编码方式。
sort_keys:将数据根据keys的值进行排序。
Decode:把json对象转换为Python对象。
- json.load(),把json对象转换为Python对象,生成一个文件流;
- json.loads(),把json对象转换为Python对象,生成一个字符串。
**
2.需要注意的地方
**
Python–>Json
Json–>Python
部分引用自: https://www.mscto.com/python/179704.html