news 2026/4/18 7:12:24

JSON 和 字典的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JSON 和 字典的区别

一、一句话核心区别

字典 = Python 里的一种数据类型(内存里的对象)JSON = 跨语言的字符串格式(用来传输、存储的文本)

一个是代码里的东西一个是字符串文本


二、最直观的对比(一看就懂)

1. 字典(Python dict)

python

运行

# 这是字典 { "name": "小明", "age": 18, "is_student": True }

特点:

  • Python 对象
  • 运行在内存里
  • 可以直接用dict["name"]取值
  • 布尔值是True / False(大写 T/F)
  • 可以存任意类型:列表、函数、对象…

2. JSON(字符串)

json

'{ "name": "小明", "age": 18, "is_student": true }'

特点:

  • 本质是字符串(外面有引号)
  • 跨语言:Java/JS/PHP/Python 都能用
  • 只能存:字符串、数字、布尔、列表、字典、null
  • 布尔必须小写:true /false
  • 不能存函数、对象、类

三、最关键的 4 个不同点(必记)

1. 引号

JSON:
字符串必须用双引号表示。例如: {“name”: “John”, “age”: 30}

字典:
在Python中,字符串可以用单引号或双引号表示。例如: {‘name’: ‘John’, ‘age’: 30} 或 {“name”: “John”, “age”: 30}

  • 字典:可以用单引号 / 双引号
  • JSON:必须双引号,单引号会报错

2. 布尔值

  • 字典:True/False
  • JSON:true/false

3. 空值

  • 字典:None
  • JSON:null

4. 用途

  • 字典:代码里用
  • JSON:传输 / 存储用(接口、文件、网络抓包)

四、它们的关系(最重要!)

字典 ←转→ JSON 字符串

Python 里用两个方法:

字典 → JSON(转字符串)

python

运行

import json json_str = json.dumps(字典)

JSON → 字典(转回对象)

python

运行

字典 = json.loads(json_str)

一句话:抓包看到的是 JSON 字符串Python 处理时要转成字典

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:09:26

星图AI平台体验报告:训练PETRV2-BEV模型,实测效果分享

星图AI平台体验报告:训练PETRV2-BEV模型,实测效果分享 1. 项目背景与目标 BEV(Birds Eye View)感知技术正在成为自动驾驶领域的核心技术之一。这种技术能够将多个摄像头的视角统一转换为鸟瞰视角,为自动驾驶系统提供…

作者头像 李华
网站建设 2026/4/18 7:05:14

队列进行迷宫求解

解题思路: 顺序队列使用数组固定容量,从起点进入并标记为-1,代表已访问,出队一个方块e检查是否是终点,若是终点则反向回溯输出完整路径,若不是则寻找四个方向可通行的方块。 关键代码: struct Box { …

作者头像 李华
网站建设 2026/4/18 7:02:57

零代码!用Nano-Banana产品拆解引擎为技术文档自动配图

零代码!用Nano-Banana产品拆解引擎为技术文档自动配图 1. 为什么需要自动生成产品拆解图 在日常技术文档编写过程中,高质量的产品拆解图往往是最耗时费力的部分。传统方式需要: 聘请专业插画师手工绘制使用复杂3D建模软件制作爆炸图拍摄实…

作者头像 李华
网站建设 2026/4/18 7:01:57

【2024生成式推荐算法权威基准报告】:12家主流平台Llama-3/Gemini/DeepSeek适配实测数据,仅开放72小时下载权限

第一章:生成式AI应用推荐算法优化 2026奇点智能技术大会(https://ml-summit.org) 生成式AI正深度重构推荐系统的核心范式——从传统协同过滤与矩阵分解,转向以大语言模型(LLM)和扩散模型为基座的语义理解、意图生成与多模态内容合…

作者头像 李华
网站建设 2026/4/18 6:58:49

从游戏到现实:Q-learning、DQN与DDQN的算法演进与实战设计

1. 从《飞翔小鸟》认识强化学习 第一次接触《飞翔小鸟》这个游戏时,我被它简单的操作和极高的难度反差震惊了。作为程序员,我立刻想到:能不能写个AI来帮我通关?这就是我踏入强化学习领域的起点。 强化学习就像教小孩学走路&#x…

作者头像 李华