dumps
接受一个对象并产生一个字符串:
>>> a = {'foo': 3}>>> json.dumps(a)'{"foo": 3}'load
将采用类似文件的对象,从该对象读取数据,然后使用该字符串创建一个对象:
with open('file.json') as fh: a = json.load(fh)需要注意的是
dump与
load文件和对象,而之间的转换
dumps和
loads相互转换
的字符串 和对象。您可以将
s-less函数视为函数的包装器
s:
def dump(obj, fh): fh.write(dumps(obj))def load(fh): return loads(fh.read())


![json.dumps和json.load有什么区别?[关闭] json.dumps和json.load有什么区别?[关闭]](http://www.mshxw.com/aiimages/31/641240.png)
