技巧分享
Prisma Json 类型字段的正确序列化方式与潜在陷阱
创建于 2026/7/15更新于 2026/7/15
Prisma
JSONB
Serialization
技巧
## 问题描述
在 createProject 中对 techStack 和 customData 调用 JSON.stringify,但 Prisma 的 Json 类型本身支持直接接收对象,导致存储的数据可能被双重序列化。
## 根本原因
Prisma 的 Json 类型会自动处理序列化,无需手动调用 JSON.stringify。
## 解决方案
1. Prisma 的 Json 类型会自动处理序列化,无需手动调用 JSON.stringify
2. 直接传递 JavaScript 对象给 Json 字段
3. 对于可选字段,使用 undefined 而非 null 跳过存储
关联知识资产
TIP
资产 ID: e77fd298-267f-4a28-af45-55e78d6108dd