[错误] WebSocket JSON 序列化失败导致 UI 数据丢失

作者: LolitaIceMia创建于 2025年12月7日更新于 2026年6月9日

描述

负责将模块数据(即模块名称和输出)发送到前端 Web UI 的 WebSocket 服务器端代码使用手动串联来构建 JSON 响应。当模块的输出包含特殊字符,特别是换行符 (\n)、双引号 (") 或控制字符时,这种手动串联方法会破坏生成的 JSON 字符串的语法。这会阻止前端 JavaScript 客户端成功调用 JSON.parse(),导致数据失败、数据损坏或仪表板显示错误。

内容来源: tariqbuilds/linux-dash