
资料内容:
1. JSON基础概念
1.1 什么是JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和
编写,同时也易于机器解析和生成。虽然它基于JavaScript的一个子集,但JSON是完
全独立于语言的文本格式。
1.2 JSON的基本数据类型
import json
# JSON支持的六种数据类型演示
demo_json = {
"字符串": "Hello JSON",
"数字": 123,
"浮点数": 123.45,
"布尔值": True,
"空值": None,
"数组": [1, 2, 3, "four"],
"对象": {"key": "value", "nested": {"deep": "value"}}
}
# 序列化为JSON字符串
json_str = json.dumps(demo_json, ensure_ascii=False, indent=2)
print("JSON格式数据:")
print(json_str)
# 输出结果:
# {
# "字符串": "Hello JSON",
# "数字": 123,
# "浮点数": 123.45,
# "布尔值": true,
# "空值": null,
# "数组": [
# 1,
# 2,
# 3,
# "four"
# ],
# "对象": {
# "key": "value",
# "nested": {
# "deep": "value"
# }
# }
# }
代码说明:
• json.dumps() 将Python对象转换为JSON字符串
• ensure_ascii=False 参数允许输出非ASCII字符(如中文)
• indent=2 参数使输出格式化,增加可读性
• Python的 True/False/None 在JSON中转换为 true/false/null