我正在构建一个应用程序来解析 JSON 模板,然后用新数据替换对象的值。我的问题是在 JSON 中表示空数据的标准方法是什么?
这就是我现在处理的方式:
- 空字符串表示为“”
- 一个空的 int/float/double/bool/等。表示为 NULL
这个对吗?
这应该很简单。
{
"Value1": null,
"Value2": null,
}
Null 表示可以为空的数据类型,因此您的业务层需要知道它是否是 int、double、string ...
这完全取决于你。
JavaScript 中的虚假值是:
false
null
undefined
0
NaN
''
或者""
您可以使用其中任何一个来表示空值。但是,请记住,当您尝试访问不存在的对象属性时,您将获得undefined
. 所以undefined
在某种程度上可以被认为是标准的空值。
话虽如此,一种约定是使用null
,以便您可以将有意设置为null
的属性与实际设置为的属性区分开来undefined
。