Lazy loaded imageJSON 格式笔记

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. 学习与扩展

  • 美化工具:VS Code、Sublime Text、jq 命令行
  • 相关格式
    • YAML:比 JSON 更简洁,支持注释(常用于配置)
    • BSON:二进制 JSON,MongoDB 内部使用
 
Prev
YAML 格式笔记
Next
BioRender 使用与订阅笔记
Loading...
Article List
Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis