写入时json对象缺少值,条件是它正在发生错误

时间:2017-06-02 10:37:13

标签: json node.js

我的JSON对象因某些条件而异。当我试图从json对象不存在时访问该值时,它会发出一条错误消息,指出该值未定义。如何避免这种情况??

IntentSlots:'{“cnumberslot”:{“name”:“cnumberslot”,“value”:“C186206”}}' - 条件完美无缺。

IntentSlots:'{“cnumberslot”:{“name”:“cnumberslot”}}'} - 抛出错误。

我的情况如下,

if(IntentSlots.cnumberslot.value!==“”){ }

1 个答案:

答案 0 :(得分:0)

根据条件,如果属性不可用,则向该属性添加一个空值,因为如果将其保留为空,则会抛出该错误。

或使用不同的if条件

if(IntentSlots.hasOwnProperty('value') && IntentSlots.cnumberslot.value !== ""){ }