| JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据 |
| JSON本质上是一个带有特定格式的字符串 |
| |
| 主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互 |

| import json |
| |
| # 准备列表,列表内每一个元素都是字典,将其转换为JSON |
| data = [{"name": "张大山", "age": 11}, {"name": "王大锤", "age": 13}, {"name": "赵小虎", "age": 16}] |
| json_str = json.dumps(data, ensure_ascii=False) |
| print(type(json_str)) |
| print(json_str) |
| |
| # 准备字典,将字典转换为JSON |
| d = {"name":"周杰轮", "addr":"台北"} |
| json_str = json.dumps(d, ensure_ascii=False) |
| print(type(json_str)) |
| print(json_str) |
| |
| # 将JSON字符串转换为Python数据类型[{k: v, k: v}, {k: v, k: v}] |
| s = '[{"name": "张大山", "age": 11}, {"name": "王大锤", "age": 13}, {"name": "赵小虎", "age": 16}]' |
| l = json.loads(s) |
| print(type(l)) |
| print(l) |
| |
| # 将JSON字符串转换为Python数据类型{k: v, k: v} |
| s = '{"name": "周杰轮", "addr": "台北"}' |
| d = json.loads(s) |
| print(type(d)) |
| print(d) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术