Ste*_*las 8 javascript mobile json data-manipulation
我目前正在开发一个项目,我正在处理相当数量的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..
]
}
Run Code Online (Sandbox Code Playgroud)
我发现自己编写了各种索引和排序算法来有效地操作这些数据,我开始认为这种事情必须在以前完成.
我有使用Ext.data.Store和Ext.data.Record对象来执行这种数据操作的经验,但我认为它们对于初级开发人员而言过于复杂,而我正在开发的项目是一个小型移动应用程序,其中我们不能只为它添加一个300K +库,所以我需要一些非常小的东西.
任何想法,如果有一个Javascript JSON操作框架具有以下内容:
我可能会要求太多,但希望有人使用这样的东西...我正在寻找的那种东西是JSON相当于jQuery,也许它不那么古怪.
Sud*_*dav 11
看看jsonQ
它满足了所有针对问题的要求.
提供遍历(如find,siblings,parent等)和操作方法,如(value,append,prepend);
提供在jsonQ对象上运行的直接数组排序方法和排序方法.(两种排序方法递归运行)
它是一个与JQuery DOM API具有相同的JSON API的试用版.所以如果你熟悉jquery.它容易赶上.有关apis的完整文档,请参阅.
它为jSON数据的初始化创建了一种新格式,用于内部用于遍历更高效的数据.(它就像同时拥有所有循环一样,所以你不必每次循环时循环遍历循环).
缩小版是11.7 kb.
| 归档时间: |
|
| 查看次数: |
9464 次 |
| 最近记录: |