检查sessionstorage javascript中是否存在JSON对象

时间:2016-01-22 13:30:56

标签: javascript json session session-variables

我正在一个网站上工作,其中一些数据存储在会话中。在第一页上,我需要检查json对象是否已经在会话中。 这是失败的代码。

 var passedTotaal = JSON.parse(sessionStorage.getItem('test totaal array'));
 if(passedTotaal.hasOwnProperty('letterplaatnaam')){
 //do something
 }

当JSON对象存在时,它会起作用,我收到以下错误:

未捕获的TypeError:无法读取属性&has; hasOwnProperty'为null

我知道这是因为它是空的。 我查看了不同的stackoverflow问题,但我找不到答案 如果您需要更多信息,请告诉我。

2 个答案:

答案 0 :(得分:1)

尝试:

if(passedTotaal!=null && passedTotaal.hasOwnProperty('letterplaatnaam'))

答案 1 :(得分:0)

var test = sessionStorage.getItem('test totaal array');
if (test) {
    var passedTotaal = JSON.parse(test);
    if(passedTotaal && passedTotaal.hasOwnProperty('letterplaatnaam')){
        //do something
    }
}

因为getItem也可以返回null