当先锋百科网

首页 1 2 3 4 5 6 7

JSON是一种轻量级数据交换格式,它通常用于前后端数据的传输。在使用JSON时,有时会遇到取到null值的情况。但是,如果我们不加以处理,就会导致JSON取值为null报错的问题。

json取值为null报错

那么该怎么处理JSON取值为null报错呢?我们可以使用try-catch语句来捕获异常,避免程序崩溃。


try{
    var data = JSON.parse(jsonStr);
    if(data.property === null){
        //对取null值的属性进行处理
    }
}catch(e){
    console.log(e);
}

在这段代码中,我们使用了try-catch语句来处理JSON的解析。如果我们取到了null值,则可以对该属性进行特殊处理,以避免程序出错。

除此之外,我们还可以使用三目运算符进行判断。如果属性的值为null,则返回默认值。


var result = (data.property === null) ? "默认值" : data.property;

通过以上的处理方法,我们就可以避免JSON取值为null报错的问题,并且保证程序的健壮性。