name: dmn20264958 slug: dmn20264958 displayName: 安全JSON解析 version: 1.0.0 summary: 用 destr 安全解析可能非法的 JSON 字串,失敗不拋崩。 license: MIT description: 用 destr 做安全 JSON 解析。當用戶要安全 parse、destr、容錯 JSON 時使用。輕量接入:destr(str);草稿/貼上場景;不做完整 schema 校驗。
靈感:熱門輕量庫 destr(更快更安全的 JSON.parse 替代)。
小四原創:本地草稿/貼上串 →
destr→ 物件或回退預設。
非法 JSON 不拋異常拖垮頁面。
destr。import { destr } from 'destr'
// 小四原創:安全 JSON 解析
export function parseDraft<T>(raw: string | null | undefined, fallback: T): T {
if (raw == null || raw === '') return fallback
const v = destr<T>(raw)
if (v == null || typeof v !== 'object') return fallback
return v
}
7w4.net提供免費和付費技能下載。
npm i destr。parseDraft;儲存仍 JSON.stringify。JSON.parse 無 try/catch。這個Skill質量中等偏上,文件簡潔清晰,核心功能明確(用destr庫安全解析JSON),避免了異常崩潰問題。優點是指南完整、場景明確、實現程式碼可直接使用;不足是內容偏基礎,缺少示例演示和測試用例,對於複雜場景的覆蓋不夠。建議:如果你的專案需要處理可能格式不規範的JSON,這個Skill可以快速上手使用。