Răsfoiți Sursa

fix: 修复小节解析器JSON解析失败 - 控制字符替换为空格而非\\n

MyFramework User 4 luni în urmă
părinte
comite
b868087322

+ 1 - 4
server/src/modules/book-generator/parsers/subsection.parser.ts

@@ -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 ' ';
     });