動的テンプレートに基づいて JSON オブジェクトのプロパティと値をフィルタリングする必要があります (セキュリティ上の理由から)。これは、実行時にのみ認識されるマスクを通して JSON オブジェクトを表示するようなものです。
次の JSON オブジェクトがあるとします。
{ "id": "1",
"foo": [ "1", "2", "3" ],
"bar": [ "a", "b", "c"],
"fuzz": [ "y", "x" ]
}
そして、このテンプレート:
{ "id": "",
"fuzz": [ "y", "z"],
"foo": ""
}
今、私は次の結果を得たいと思っています(テンプレートをオブジェクトに適用します):
{ "id": "1",
"fuzz": [ "y" ],
"foo": [ "1", "2", "3" ]
}
フィルタリングするための最良のソリューションは何ですか
- プロパティのみ (値はそのまま)?
- プロパティと値 (上記の例のように)?
ノート:
- プロパティと値の順序は、テンプレートとオブジェクトの間で異なる場合があります
- 私の環境はNodeJS + BackboneJSです
- フィルタリングするオブジェクトが多いため、パフォーマンスが重要