json序列化和反序列化的方法是什么

   2025-02-13 4640
核心提示:JSON序列化是将对象转换为JSON字符串的过程,而反序列化则是将JSON字符串转换为对象的过程。在Python中,可以使用json模块来实现

JSON序列化是将对象转换为JSON字符串的过程,而反序列化则是将JSON字符串转换为对象的过程。

在Python中,可以使用json模块来实现JSON序列化和反序列化。

JSON序列化方法:

json.dumps(obj):将Python对象(如字典、列表等)转换为JSON字符串。json.dump(obj, fp):将Python对象(如字典、列表等)序列化为JSON字符串,并写入文件对象fp。

JSON反序列化方法:

json.loads(json_str):将JSON字符串转换为Python对象。json.load(fp):从文件对象中读取JSON字符串并将其转换为Python对象。

示例代码如下:

import json# JSON序列化data = {'name': 'John', 'age': 30, 'city': 'New York'}json_str = json.dumps(data)print(json_str)# JSON反序列化json_str = '{"name": "John", "age": 30, "city": "New York"}'data = json.loads(json_str)print(data)

输出:

{"name": "John", "age": 30, "city": "New York"}{'name': 'John', 'age': 30, 'city': 'New York'}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言