Attualmente sto lavorando a un progetto in cui ho a che fare con una buona quantità di dati JSON trasmessi avanti e indietro e memorizzati dal browser come elenchi di oggetti javascript. Per esempio:libreria di manipolazione dei dati 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..
]
}
sto trovandomi codifica ogni sorta di indicizzazione e algoritmi di ordinamento di manipolare in modo efficiente questi dati e sto iniziando a pensare che questo genere di cose deve essere stato fatto prima.
Ho esperienza nell'uso degli oggetti Ext.data.Store e Ext.data.Record per eseguire questo tipo di manipolazione dei dati, ma penso che siano eccessivamente complessi per gli sviluppatori junior e il progetto a cui sto lavorando è una piccola applicazione mobile in cui non possiamo permetterci di avere una libreria 300K + aggiunta solo per il gusto di farlo, quindi ho bisogno di qualcosa di veramente minimo.
Tutte le idee, se esiste un quadro manipolazione JavaScript JSON che ha il seguente:
- Can negozio,
- recuperare,
- sorta,
- e iterare tramite dati JSON,
- con un API pulito,
- minimo sulle prestazioni di resistenza (Mobiles non avete un sacco di potenza di calcolo)
- e un piccolo carico utile che è idealmente < 10K?
potrei essere chiedendo troppo, ma si spera che qualcuno usato qualcosa di simile ... il genere di cosa che sto cercando il è l'equivalente JSON di jQuery, forse non è così stravagante.
Fantastico! Vorrei poter sopravvivere 5 volte! –