JSON 安装使用教程
一、JSON 简介
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它广泛应用于前后端数据通信、配置文件、API 传输等场景。
二、JSON 是否需要安装?
不需要安装!
JSON 是一种数据格式,不是库,也不是软件,它已被 JavaScript、Python、Java、C# 等几乎所有主流语言原生支持。
三、JSON 语法规则
{"name": "小奇","age": 30,"isStudent": false,"hobbies": ["阅读", "写作"],"address": {"city": "北京","code": 100000}
}
基本规则:
- 数据是以键值对形式存在
- 字符串用双引号包裹
- 键名必须是字符串
- 不允许注释
- 支持嵌套对象和数组
四、在各语言中的使用方式
4.1 JavaScript
let jsonStr = '{"name":"小奇","age":25}';
let obj = JSON.parse(jsonStr); // 转为对象
console.log(obj.name); // 小奇let newStr = JSON.stringify(obj); // 转回字符串
4.2 Python
import jsonjson_str = '{"name": "小奇", "age": 25}'
data = json.loads(json_str)
print(data["name"]) # 小奇new_str = json.dumps(data, ensure_ascii=False)
4.3 Java
import org.json.JSONObject;String jsonStr = "{"name":"小奇", "age":25}";
JSONObject obj = new JSONObject(jsonStr);
System.out.println(obj.getString("name")); // 小奇
五、常见 JSON 应用场景
- 浏览器与服务器的数据交换(如 AJAX / Fetch)
- RESTful API 返回格式
- 配置文件(如
package.json
,tsconfig.json
) - 数据缓存与持久化
六、在线 JSON 工具推荐
- JSON 格式化校验
- JSON 编辑器
- JSON 转表格
七、常见问题
Q1: JSON 中能加注释吗?
不能,JSON 不支持注释。如果需要配置文件支持注释,推荐使用 YAML 或 JSON5。
Q2: JSON.parse 报错?
确保 JSON 字符串语法合法,例如:
- 使用双引号
- 不允许末尾逗号
- 不允许注释
八、JSON 与其他格式对比
格式 | 可读性 | 体积小 | 支持复杂结构 | 是否支持注释 |
---|---|---|---|---|
JSON | ✅ | ✅ | ✅ | ❌ |
XML | ❌ | ❌ | ✅ | ✅ |
YAML | ✅ | ✅ | ✅ | ✅ |
九、学习资源推荐
- MDN JSON 文档
- JSON.org 官方网站
- 菜鸟教程 JSON 教程
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。