В настоящее время я работаю над проектом, в котором я имею дело с достаточным количеством данных 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 + просто ради этого, поэтому мне нужно что-то действительно минимальное.
Любые идеи, если есть среда манипулирования JSON Javascript, которая имеет следующее:
- Может хранить ,
- 1020 * получать *,
- 1024 * рода *,
- и перебирают данные JSON,
- с чистым API ,
- минимальное перетаскивание производительности (мобильные телефоны не обладают большой вычислительной мощностью)
- и небольшая полезная нагрузка, в идеале <10K? </strong>
Я мог бы просить слишком много, но, надеюсь, кто-то использовал что-то вроде этого ... То, что я ищу, это JSON-эквивалент jQuery , возможно, это не так диковинно.