python之json格式转化

Python013

python之json格式转化,第1张

import  json

常用的方法

json.dumps(python_obj):把数据类型转换成字符串

json.loads(json_string):把字符串转换成json

json.dump():把数据类型转换成字符串并存储在文件

json.load(file_stream):把文件打开,把里面的字符串转换成数据类型

运行结果:

python数据类型转化为JSON格式的数据有两种方式。

第一种方式是,dumps(dict1)是将python数据类型转化为JSON类型的字符串string,dump(dict1,sp)将python数据类型转化为文件流,sp表示写入文件的路径。第二种方式是通过dumps转化成字符串,然后再写入。

JSON格式的数据也可以转化为python数据类型。loads(str)将JSON字符串转化成python类型的数据,在使用loads操作字符串load(str,fp)将后缀为json文件转化成python格式的数据,load操作文件流。因为文件读写操作时有可能产生IOError,一旦出错,后面的close方法就不能执行到,为了保证是否出错都能关闭文件,使用withopen文件操作流。