JSON 请求与响应格式

71.3 JSON 请求与响应格式

多数 API 用 JSON:请求体 {"name":"小明"},响应 {"code":0,"data":{...}}。

常见约定:code/message 表示业务状态,data 放实际数据,list 分页用 items/total。

Python 用 json 模块或 requests 的 .json() 自动解析。

典型 API 响应结构

# ========================================
# 示例:解析标准 API 响应
# ========================================
import json

resp_text = '''{
    "code": 0,
    "message": "ok",
    "data": {
        "list": [
            {"id": 1, "name": "小明", "score": 92},
            {"id": 2, "name": "小红", "score": 88}
        ],
        "total": 2
    }
}'''

resp = json.loads(resp_text)
if resp['code'] == 0:
    for item in resp['data']['list']:
        print(item['name'], item['score'])
else:
    print('错误', resp['message'])