0

对不起菜鸟问题。

我有一个 JSON 响应,有时会返回不同的响应,我需要检查一种可能响应类型的子节点的内容。现在我有一个嵌套条件,有没有办法进一步简化这个?

if("FooResponse" in rsp){
  if(rsp.FooResponse.code === 0){
    // do something;
  }
}

我想知道是否有一种方法可以同时检查节点及其子节点的存在而无需进行两级条件检查?

4

2 回答 2

2

你可以做

if(rsp.FooResponse && rsp.FooResponse.code === 0){
于 2013-09-30T15:01:54.520 回答
0

你可以简单地使用

if(!!rsp.FooResponse && !!rsp.FooResponse.code && rsp.FooResponse.code === 0)
于 2013-09-30T15:02:59.933 回答