正規化されていないデータを含むコレクションを返す REST サービスがあります。たとえば、次のようになります。
root
.
root:CollectionItem[0].alpha
root:CollectionItem[0].beta
root:CollectionItem[0].zappa
.
root:CollectionItem[1].alpha
root:CollectionItem[1].children[0].MoonUnit
root:CollectionItem[1].children[1].Dweezil
root:CollectionItem[1].zappa
.
root:CollectionItem[2].alpha
root:CollectionItem[2].beta
root:CollectionItem[2].zappa
このような正規化されていない JSON データで Mapping PlugIn を使用するための最良の戦略は何ですか? 問題は、PlugIn が CollectionItem[0] をテンプレートとして使用しているように見えることですが、結果を foreach すると、root.CollectionItem[1].beta (存在しない) を読み込もうとすると Knockout が爆発します。
編集 #1 : Knockout は思ったほど人気がないようです... この質問は Tumbleweed Award に向けられているようです。:-(
編集 #2 : ノックアウト フォーラムhttp://groups.google.com/group/knockoutjs/browse_thread/thread/6705c222481c7b75#で実行可能な回答を得たので、別の Tumbleweed Award について心配する必要はありません! :-)