要点

以接口或模式为准;null 常表示无值/未知,"" 表示有键且值为空串,未出现键表示未传或可选。

JSON:空字符串与 null

语法上它们都有效,但语义不同:与 API 或 JSON Schema 不一致时会出现校验或业务错误。

常见原因

  • 将缺省值写成空串或 null 与模式不符。
  • 从其他格式导入时把 null 当成空串。

如何修复

  • 对照 OpenAPI/Schema 修正类型。
  • 用 JSON 校验器确认语法,再对照业务规则。

见 /json-validator-online 与 /tools。

常见问题

空字符串是合法 JSON 吗?
是。它是空字符串,不同于 null 或缺键。
何时用 null?
在约定中需要显式“无/未知”且类型为 null 时。

相关

所有工具 · 规范地址