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