JSON是一种轻量级数据交换格式,它通常用于前后端数据的传输。在使用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报错的问题,并且保证程序的健壮性。