JSON
JSON 是一种轻量的文本数据格式,用键值对和数组表示结构化数据。几乎所有模型 API 的请求体与响应体都用它传输。
JSON 是 JavaScript Object Notation 的缩写,一种以纯文本表示结构化数据的格式,由键值对与数组构成。它易于机器解析、也基本可读,因此成为 Web API 事实上的通用数据格式——调用模型 API 时,你发出的请求体和收到的响应体通常都是 JSON。
一次模型调用里的 JSON
请求体大致是这样一个结构:模型名、一组消息、若干参数。响应体则包含生成内容、结束原因与用量统计。两边都是 JSON,所以任何语言只要能解析 JSON 就能调用。
发送 JSON 时要在请求头声明 Content-Type: application/json,否则服务端可能按其它格式解析并报参数错误。
常见误解
- 模型「返回 JSON」和「接口用 JSON 传输」是两回事。 接口层面的响应体一定是 JSON;但模型生成的那段文本内容是否是合法 JSON,取决于你有没有启用结构化输出。
- 在提示词里写「只返回 JSON」不等于保证。 那只是请求,不是约束;解析端必须有失败兜底。
- JSON 没有注释也不允许尾逗号。 手写请求体时这两点最容易出错。
本站哪里会遇到
三篇官方 API 教程的最小示例都会展示一次完整的 JSON 请求与响应;模型输出格式怎么真正约束住,见结构化输出。