c空字符串或空变量的 JSON 标准是什么?



我正在构建一个应用程序,该应用程序解析 JSON 模板,然后用新数据替换对象的值。我的问题是用 JSON 表示空数据的标准方法是什么?

这就是我现在处理这个问题的方式:

  • 空字符串表示为 " ">
  • 一个空的整数/浮点数/双精度/布尔值/等表示为 NULL

这是对的吗?

这应该很简单。

{
"Value1": null, 
"Value2": null,
}

Null 表示可空的数据类型,因此您的业务层需要知道它是否是整数、双精度、字符串...

这完全取决于你。

JavaScript 中的 falsy 值是:

  • false
  • null
  • undefined
  • 0
  • NaN
  • ''""

您可以使用其中任何一个来表示空值。但是,请记住,当您尝试访问不存在的对象属性时,您将获得undefined。因此,在某种程度上,undefined可以被视为标准空值。

话虽如此,一种约定是使用null,以便您可以区分有意设置为null的属性和实际undefined的属性。

最新更新