Библиотека обработки данных Javascript JSON

В настоящее время я работаю над проектом, в котором я имею дело с большим количеством данных 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 со следующим:

  1. Может хранить,
  2. извлекать,
  3. сортировать,
  4. и перебиратьданные JSON,
  5. с чистым API,
  6. минимальное снижение производительности(мобильные устройства не обладают большой вычислительной мощностью)
  7. и небольшая полезная нагрузка, которая в идеале

Возможно, я прошу слишком многого, но, надеюсь, кто-то использовал что-то подобное...То, что я ищу, это JSON-эквивалент jQuery, может быть, это не так уж диковинно.

8
задан Steven de Salas 16 March 2012 в 09:02
поделиться