私は現在、かなりの量の JSON データが前後に送信され、JavaScript オブジェクトのリストとしてブラウザーによって保存されるプロジェクトに取り組んでいます。例えば:
person: {
// Primary Key
key: "id",
// The actual records
table: {
"1": {id: 1, name: "John", surname: "Smith", age: 26},
"2": {id: 2, name: "Mary", surname: "Brown", age: 19},
// etc..
},
indexes: {
// Arrays of pointers to records defined above
"name": [
{id: 89, name: "Aaron", surname: "Jones", age: 42},
// etc..
]
}
このデータを効率的に操作するために、あらゆる種類のインデックス作成および並べ替えアルゴリズムをコーディングしていることに気づきました。この種のことは以前に行われたに違いないと考え始めています。
この種のデータ操作を実行するためにExt.data.StoreおよびExt.data.Recordオブジェクトを使用した経験がありますが、ジュニア開発者にとっては複雑すぎると思います。私が取り組んでいるプロジェクトは小さなモバイル アプリケーションです。そのためだけに 300K 以上のライブラリを追加する余裕はないので、本当に最小限のものが必要です。
次のような Javascript JSON 操作フレームワークがある場合のアイデア:
- を保存することができ、
- 取得、
- ソート、
- JSONデータを反復処理し、
- クリーンな APIを使用して、
- 最小限のパフォーマンスの低下(モバイルには多くの計算能力がありません)
- 理想的には<10Kの小さなペイロードですか?
私はあまりにも多くを求めているかもしれませんが、誰かがこのようなものを使用していることを願っています...私が探しているのは、 jQueryに相当する JSON です。おそらくそれほど風変わりではありません。