2024-04-24 16:09:06 发布
网友
json.dumps和json.load有什么区别?
json.dumps
json.load
据我所知,一个将JSON加载到字典中,另一个加载到对象中。
json加载->;从表示json对象的字符串返回对象。
json dumps->;返回表示对象中的json对象的字符串。
加载和转储->;读取/写入文件而不是字符串
^{}接受一个对象并生成一个字符串:
>>> a = {'foo': 3} >>> json.dumps(a) '{"foo": 3}'
^{}将获取一个类似文件的对象,从该对象读取数据,并使用该字符串创建一个对象:
with open('file.json') as fh: a = json.load(fh)
注意,^{}和load在文件和对象之间转换,而dumps和^{}在字符串和对象之间转换。可以将无s函数看作是s函数周围的包装器:
load
dumps
s
def dump(obj, fh): fh.write(dumps(obj)) def load(fh): return loads(fh.read())
json加载->;从表示json对象的字符串返回对象。
json dumps->;返回表示对象中的json对象的字符串。
加载和转储->;读取/写入文件而不是字符串
^{} 接受一个对象并生成一个字符串:
^{} 将获取一个类似文件的对象,从该对象读取数据,并使用该字符串创建一个对象:
注意,^{} 和} 在字符串和对象之间转换。可以将无
load
在文件和对象之间转换,而dumps
和^{s
函数看作是s
函数周围的包装器:相关问题 更多 >
编程相关推荐