面试题答案
一键面试import json
# 定义字典对象
data = {'name': 'Alice', 'age': 30}
# 使用json.dumps()方法将字典对象序列化为JSON格式的字符串
json_str = json.dumps(data)
# json.dumps() 方法作用:将Python对象(这里是字典data)转换为JSON格式的字符串。
# 它会按照JSON的语法规则,将字典中的键值对进行格式化,字符串类型的键和值会被加上双引号等。
print(f"序列化后的JSON字符串: {json_str}")
# 使用json.loads()方法将JSON格式字符串反序列化为字典对象
new_data = json.loads(json_str)
# json.loads() 方法作用:将JSON格式的字符串(这里是json_str)转换回Python对象(字典)。
# 它会解析JSON字符串,按照JSON的语法规则将其转换为对应的Python数据结构。
print(f"反序列化后的字典对象: {new_data}")