首页 / JSON(数据交换格式)
📖 JSON(数据交换格式) 是什么?
JSON 是电脑之间传话的“标准快递单”,所有程序都认识它。
⚡ 一句话秒懂
JSON 是电脑之间传话的“标准快递单”,所有程序都认识它。
📖 举个故事
小美第一次给程序传数据,她写“名字:小明,年龄:18”,对方程序直接报错。同事给她看 JSON 格式:{"name":"小明","age":18}。她发现区别就是花括号、冒号和逗号。同事说:“这就是程序界的普通话,大家按同一套标点规则写,谁都能读懂。”从此小美传数据再没被退回过。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
让大模型输出 JSON 时,在提示词里明确字段结构,例如“返回 JSON:{"keywords": ["..."]}”,并开启 response_format 的 json_object 模式。解析时用 json.loads() 并加 try/except,因为模型偶尔夹带 Markdown 代码块,先剥离 ```json``` 再解析更稳。
📚 进阶原理
JSON 基于键值对和数组,支持字符串、数字、布尔、null,是 REST API 与 LLM 结构化输出的默认格式。JSON Schema 可定义字段类型、必填项和枚举,解析后用 jsonschema 校验。注意 JSON 不支持注释和尾逗号,生成时别写。