@@ -18,10 +18,7 @@ export function parseSubsections(jsonStr: string): { subsections: any[] } | null
// 清理 JSON 字符串中的非法控制字符
cleanedStr = cleanedStr.replace(/[\x00-\x1F\x7F]/g, (char) => {
- // 将控制字符替换为转义的换行符或空格
- if (char === '\n') return '\\n';
- if (char === '\r') return '\\r';
- if (char === '\t') return '\\t';
+ // 将控制字符替换为空格(换行符会导致JSON解析失败)
return ' ';
});