Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
JSON 格式笔记
type
status
date
slug
summary
tags
category
icon
password
comment
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,最初基于 JavaScript 对象表示法,但现已成为跨语言的通用标准。它常用于客户端与服务器之间的数据传输,也广泛用于配置文件存储。
1. 基本信息
- 文件扩展名:
.json
- 用途:跨平台数据交换与存储
- 语言无关性:几乎所有编程语言都内置或提供 JSON 的解析与生成库
2. 语法规则
- 大括号
{}表示对象
- 方括号
[]表示数组
- 键值对:
"key": value
- 键与字符串值必须用双引号
""
- 值类型:
- 字符串(
"text") - 数字(
123) - 布尔值(
true/false) - 数组(
[]) - 对象(
{}) - 空值(
null)
- 格式要求严格:元素之间必须用逗号分隔,最后一个元素后不允许有逗号
3. 优点与缺点
优点
- 轻量级,传输高效
- 格式简单,结构清晰,易于机器解析
- 各大编程语言均支持 JSON 的解析与生成
缺点
- 语法严格,容易因缺少逗号或引号导致错误
- 不支持注释,难以在配置文件中写说明
4. 常见用法
- Web 开发:作为客户端与服务器之间的数据交换格式(API 请求与响应)
- 配置文件:存储应用参数、工具配置(如 VS Code 的 settings.json)
- 数据库:部分数据库直接基于 JSON(如 MongoDB 的 BSON)
5. 示例
简单对象
嵌套对象
6. 学习与扩展
- 验证 JSON:可使用 jsonlint.com 检查语法
- 美化工具:VS Code、Sublime Text、jq 命令行
- 相关格式:
- YAML:比 JSON 更简洁,支持注释(常用于配置)
- BSON:二进制 JSON,MongoDB 内部使用
Prev
YAML 格式笔记
Next
BioRender 使用与订阅笔记
Loading...
YouTube 使用笔记