我正在构建一个解析JSON模板的应用程序,然后用新数据替换对象的值。我的问题是在JSON中表示空数据的标准方法是什么?
这就是我现在正在处理的问题:
这是对的吗?
答案 0 :(得分:2)
应该非常直接。
{
"Value1": null,
"Value2": null,
}
Null表示一个可以为空的数据类型,因此您的业务层需要知道它是否为int,dobule,string ...
答案 1 :(得分:1)
完全取决于你。
JavaScript中的虚假值是:
false
null
undefined
0
NaN
''
或""
您可以使用其中任何一个来表示空值。但是,请记住,当您尝试访问不存在的对象属性时,您将获得undefined
。因此,undefined
在某种程度上可以被视为标准空值。
话虽如此,一个惯例是使用null
,以便您可以将故意设置为null
的属性与实际undefined
的属性区分开来。