确保JSON对象存在

时间:2014-02-03 22:33:16

标签: javascript json

如果我的javascript代码依赖于包含数据的响应中的数据...是否有一种首选的方法来检查返回的JSON对象是否具有预期的结构?

现在我有了这个,看起来很可怕:

if (jsonResults !== null && jsonResults.SomeItem !==  && jsonResults.SomeItem.aProperty !== null) {
  // Some Code
}

谢谢!

1 个答案:

答案 0 :(得分:1)

你走在正确的轨道上。只需您对以下内容的陈述:

if (jsonResults && jsonResults.SomeItem && jsonResults.SomeItem.aProperty) {
  // Some Code
}

在JavaScript评估中Truthy/Falseynull被视为虚假,将被上述评估所捕获。