Expecting value / JSONDecodeErrorJSON 解析失败 · 喂进来的不是合法 JSON
数据与格式
🗣️一句话大白话
程序想按 JSON 解析,但拿到的文本不合法:中文引号、少逗号、或者 AI 回答里混了说明文字和代码块标记。
🔍三步排查法
- 1把报错指向的那段文本贴进 JSON 校验器,看坏在第几行
- 2检查是否混入中文引号、全角逗号
- 3如果是 AI 的输出:确认你是否明确要求了只输出 JSON
🛠️怎么修
提示词改成「只输出 JSON 本体,不要任何解释、不要代码块标记」;解析前在代码里剥掉可能的 ```json 包裹。