当前位置:  开发笔记 > 编程语言 > 正文

null/empty json如何检查它而不是输出?

如何解决《null/emptyjson如何检查它而不是输出?》经验,为你挑选了1个好方法。

我有一个json编码的数据集,我通过ajax检索.我正在尝试检索的一些数据点将返回null或为空.

但是,我不希望将null或empty显示给最终用户,或者传递给其他函数.

我现在正在做的是检查

    if(this.cityState!='null'){
            // do some stuff here
}

但是,对于每一行,我发现自己经历了多个if语句,看起来非常低效.有一个更好的方法吗?



1> Kevin Babcoc..:

由于JSON只是一种数据格式,因此除非您明确检查它们,否则无法知道哪些数据成员为空.您可以随时重构代码,使其更紧凑,更易于阅读,但如果您事先不知道哪些项将为空,哪些将包含数据,则必须明确检查每个项目.

虽然我不知道你的代码应该做什么,但这里有一个如何重构它以使其更紧凑的例子:

var data = { Name: "John Doe", Age: 25, Address: null, CityState: "Denver, CO" };
for (member in data) {
    if (data[member] != null)
        // Do work here
}

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有