JSON 题目格式完整参考
完整模板
下面是一份包含全部 5 种题型(单选、多选、判断、填空、简答)的完整模板。按照这个格式把你手头的资料整理成这个格式,即可直接导入使用,单种题型的格式看下文各题型示例。
[
{
"type": "single",
"question": "世界上最大的洋是?",
"options": ["A. 大西洋", "B. 太平洋", "C. 印度洋", "D. 北冰洋"],
"answer": ["B"],
"analysis": "太平洋面积约 1.65 亿平方公里,是最大的洋。"
},
{
"type": "multiple",
"question": "以下哪些是哺乳动物?(多选)",
"options": ["A. 鲸鱼", "B. 鲨鱼", "C. 海豚", "D. 鳄鱼"],
"answer": ["A", "C"],
"analysis": "鲸鱼和海豚是哺乳动物,鲨鱼是鱼类,鳄鱼是爬行动物。"
},
{
"type": "judge",
"question": "地球绕太阳公转一周约为 365 天。",
"options": ["A. 正确", "B. 错误"],
"answer": ["A"],
"analysis": "地球公转周期为 365.256 天,即一年。"
},
{
"type": "fill",
"question": "中国的首都是____。",
"answer": ["北京"],
"analysis": ""
},
{
"type": "short",
"question": "请简述 TCP 三次握手的过程。",
"answer": ["客户端发送 SYN → 服务端回复 SYN+ACK → 客户端发送 ACK"],
"analysis": ""
}
]
字段说明
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | 题型 | 是 | 题型:single / multiple / judge / fill / short |
| question | 题干 | 是 | 题干文字 |
| options | 选项 | 视题型 | 选项数组,填空/简答为空数组 |
| answer | 答案 | 是 | 正确答案,如 ["B"] 或 ["A","C"] |
| analysis | 解析 | 否 | 题目解析 |
| image | 图片 | 否 | 图片数组,支持一题多图(Base64 或 URL) |
注意:题库中只需包含上述字段,不要添加
chapter等额外字段,否则可能无法正确导入。
各题型示例
单选题(single)
{
"type": "single",
"question": "世界上最大的洋是?",
"options": ["A. 大西洋", "B. 太平洋", "C. 印度洋", "D. 北冰洋"],
"answer": ["B"],
"analysis": "太平洋面积约 1.65 亿平方公里。"
}
多选题(multiple)
{
"type": "multiple",
"question": "以下哪些是哺乳动物?",
"options": ["A. 鲸鱼", "B. 鲨鱼", "C. 海豚", "D. 鳄鱼"],
"answer": ["A", "C"],
"analysis": "鲸鱼和海豚是哺乳动物,鲨鱼是鱼类。"
}
判断题(judge)
{
"type": "judge",
"question": "地球围绕太阳公转。",
"options": ["A. 正确", "B. 错误"],
"answer": ["A"],
"analysis": "地球是太阳系的行星,围绕太阳公转。"
}
填空题(fill)
{
"type": "fill",
"question": "水的化学式是____。",
"options": [],
"answer": ["H2O"],
"analysis": "水由两个氢原子和一个氧原子组成。"
}
填空题答案支持多个等价的写法,如
["H2O", "H₂O", "h2o"],匹配时不区分大小写。
简答题(short)
{
"type": "short",
"question": "请简述 TCP 三次握手的过程。",
"options": [],
"answer": ["客户端发送 SYN → 服务端回复 SYN+ACK → 客户端发送 ACK"],
"analysis": ""
}
简答题通过"自我评价"判分:提交后由你自行标记"答对"或"答错",工具据此记录到错题本。
带图片的题目
{
"type": "single",
"question": "如图所示,这是什么结构?",
"image": ["data:image/png;base64,iVBORw0KGgo...", "https://example.com/another.png"],
"options": ["A. 细胞膜", "B. 细胞壁", "C. 细胞核", "D. 线粒体"],
"answer": ["B"],
"analysis": "图中箭头指向的是细胞壁。"
}
image字段是可选的,值为数组,一个题目可以放多张图片;没有图片的题目不需要填写。