纯填空题集导入/导出使用 0.0.2;含 questionType 或单选题结构化字段时导出 0.0.3。导入 0.0.1 / 0.0.2 / 0.0.3 均可。练习时:题干含 A/B/C/D 且答案为字母的 0.0.2 题会自动识别为单选题 UI;纯填空题仍用填空样式。JSON 文件本身无需修改。
| 版本 | 字段 | 类型 | 必填 | 说明 | 兼容性 |
|---|
| 0.0.3 题目扩展字段 |
| 0.0.3 | version | string | 是 | 含多题型字段时使用 0.0.3 | 纯填空题集仍可导出为 0.0.2 |
| 0.0.3 | questionType | string | 否 | 题目类型:fillBlank(默认)、singleChoice 等 | 省略时视为填空题 |
| 0.0.3 | explanation | string | 否 | 题目解析(可选) | 本版预留字段 |
| 0.0.3 | stem | string | 单选建议 | 单选题题干 | 与 texts 二选一,按 questionType 使用 |
| 0.0.3 | options | array | 单选建议 | 选项列表,元素为 { key, text } | 仅 singleChoice 使用 |
| 0.0.2 数据模型(填空题) |
| 0.0.2 | version | string | 是 | 当前标准版本字段 | 导入与导出均按该版本对齐 |
| 0.0.2 | name | string | 建议 | 题集名称(用于展示与导出命名) | 缺失可导入,导出前建议补齐 |
| 0.0.2 | type | string | 建议 | 题集类型 | 缺失可导入,导出前建议补齐 |
| 0.0.2 | author | string | 建议 | 题集作者 | 缺失可导入,导出前建议补齐 |
| 0.0.2 | questions | array | 是 | 题目数组(与旧版核心结构兼容) | 向后兼容 0.0.1 的题目内容 |
| 0.0.2 | texts/answers/answerslength | array | 填空建议 | 填空题题干片段、答案与输入框宽度 | 0.0.3 填空题仍使用这组字段 |
| 0.0.1 数据模型 |
| 0.0.1 | version | string | 是 | JSON 结构版本标识 | 导入时自动识别并归一化到 0.0.2 处理流程 |
| 0.0.1 | questions | array | 是 | 题目数组(核心数据) | 完全兼容,原样保留 |
| 0.0.1 | name/type/author | string | 否 | 旧版通常缺失元数据 | 缺失时自动补空字符串 |