json.dumps(data):
首先将python
数据类型转换为对应的json
数据类型,然后变为一个字符串。json.loads(data):
将字符串中的json
数据类型变为对应的python
数据类型,再变为一个python
数据结构。JSON standard allows only one top-level value :
实际上是说一个json
文件只能有“一个”数据,不能有多个并列的数据,例如想要存放多个字典,必须把他们放入一个列表中,这样json
文件就只有一个列表了。
正由于上述特性,json.load(file-like object)
返回的只是一个python
数据结构,如列表,字典等。json.dump(data,f)
也只能把一个python
数据结构存到json
文件中。