json.dump( )是对json文件的读写操作,而json.dumps( )是对json数据的操作。
json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON:
josn的简单示例
import json
#引入json模块
a = [1,2,3,4]
#创建一个列表a。
b = json.dumps(a)
#使用dumps()函数,将列表a转换为json格式的字符串,赋值给b。
print(b)
#打印b。
print(type(b))
#打印b的数据类型。
c = json.loads(b)
#使用loads()函数,将json格式的字符串b转为列表,赋值给c。
print©
#打印c。
print(type©)
#打印c的数据类型。
结果显示:
[1, 2, 3, 4]
<class ‘str’>
[1, 2, 3, 4]
<class ‘list’>
总结:
json.dumps : dict转成str json.dump是将python数据保存成json
json.loads:str转成dict json.load是读取json数据