JSON 数据格式入门教程

📌 温馨提示:
本文内容可能随时间变动而失效,请以页面显示的更新时间为准。
若内容已不准确或资源失效,欢迎留言或联系站长反馈修正。
⚠️ 免责声明:
本文仅供学习与参考,观点仅代表作者个人意见,与本站无关。
如有侵权问题,请立即联系我们处理,谢谢理解与支持。

📦 JSON 数据格式入门教程

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端通信、配置文件和 REST API 等场景。工具箱的配置文件修改需要此基础


📖 一、什么是 JSON?

  • JSON 是一种文本格式,用于结构化数据表示。
  • 语法简单,基于键值对和数组
  • 可被大多数编程语言解析和生成,如 JavaScript、Python、Java、Go、Kotlin 等。

🔣 二、JSON 基本语法规则

特性描述
数据由 键值对 组成key: value
数据用 逗号分隔多组键值之间使用 ,
数据被包裹在 花括号 {} 中表示一个对象
数组用 方括号 [] 表示数组中的元素可以是任意类型
字符串必须使用 双引号 " 包裹不能使用单引号
键(key)必须是字符串{"name": "Tom"} ✔,{name: "Tom"} ❌

🧱 三、JSON 数据结构示例

✅ 1. 简单的对象

{
"name": "Alice",
"age": 25,
"isStudent": false
}

✅ 2. 嵌套对象

{
"user": {
"id": 1001,
"profile": {
"nickname": "coder123",
"gender": "female"
}
}
}

✅ 3. 包含数组的对象

{
"name": "Bob",
"skills": ["Java", "Python", "Go"]
}

✅ 4. 数组包含多个对象

[
{ "id": 1, "name": "Alice" },
{ "id": 2, "name": "Bob" }
]

💡 四、JSON 数据类型

类型示例
字符串(String)"hello"
数值(Number)1233.14
布尔(Boolean)truefalse
空(Null)null
对象(Object){ "key": "value" }
数组(Array)[1, 2, 3]

🔧 五、在各语言中的使用(示例)

Python

import json

# Python 字典转 JSON 字符串
data = {"name": "Tom", "age": 30}
json_str = json.dumps(data)

# JSON 字符串转 Python 字典
parsed = json.loads(json_str)

JavaScript

const jsonStr = '{"name": "Tom", "age": 30}';
const obj = JSON.parse(jsonStr); // JSON → 对象
const str = JSON.stringify(obj); // 对象 → JSON

✅ 六、在线 JSON 工具推荐

工具用途
https://jsonlint.com校验 JSON 格式
https://www.json.cn格式化、压缩、转换
https://mocky.io快速生成 JSON 接口返回

📌 七、注意事项

  • 键必须用双引号
  • 不要使用尾部逗号(,
  • JSON 中没有函数、注释、日期类型
  • UTF-8 编码最佳兼容性
THE END
喜欢就支持一下吧
点赞11
评论 抢沙发

请登录后发表评论

    暂无评论内容