私の問題はこれです:
次の名前の構造を含む 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を使用することにオープンです。
ありがとう!