В настоящее время я работаю над проектом, в котором я имею дело с большим количеством данных 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для выполнения такого рода манипуляций с данными, но я думаю, что они слишком сложны для младших разработчиков, и проект, над которым я работаю, представляет собой небольшое мобильное приложение, в которое мы не можем позволить себе добавить библиотеку из 300 000+ только ради этого, поэтому мне нужно что-то действительно минимальное.
Любые идеи, если существует среда манипуляции Javascript JSON со следующим:
Возможно, я прошу слишком многого, но, надеюсь, кто-то использовал что-то подобное...То, что я ищу, это JSON-эквивалент jQuery, может быть, это не так уж диковинно.