我的问题是这样的:
我有一个端点,它将返回包含名为的结构的 JSON:the_data_i_want
如果服务器检测到有一个值,the_data_i_want
那么它会返回如下内容:
{
"sample": {
"title": "The Title",
"foo": {
"Bar": {
"Baz": {
"Qux": {
"the_data_i_want": "DATA PARTY!!!!"
}
}
}
}
}
}
如果服务器检测到它the_data_i_want
是空的,它返回的 JSON 看起来像这样:
{
"sample": {
"title": "The Title"
}
}
我的问题是,因为链的任何部分sample.foo.Bar.Baz.Qux.the_data_i_want
我都是undefined
我最终通过json结构对每个步骤进行这些疯狂的检查链,我首先查看它是否未定义,然后如果不是,我尝试下一个下一个,直到我到达the_data_i_want
,这似乎是错误的。
问题:
有没有“正确”的方法来处理这个问题?即使嵌套任意深,我该怎么办?我愿意使用 jQuery。
谢谢你!