前段時間工作中用到Json數據,希望將一些簡單的增刪改查放到客戶端來做,這樣也能減少伺服器端的壓力。分別查找了幾個可以對Json進行操作的javascript 類別庫,最後選定了TAFFY DB。原因如下:
1.使用的是BSD開源協議,不用擔心商業使用限制。
2、一直在有人進行更新,並且不和其他框架(如Jquery,YUI,Dojo等)衝突
3、功能齊全——增刪改查、排序等等都有了。
4、小巧,壓縮後只有17k大小。
所以,工作完後,將這篇文章寫出來,並推薦這個類庫給大家,希望能夠幫助到那些正在尋找Json 查詢修改的Coder們一些幫主,並和大家一起交流學習。
TAFFY DB 基本資訊
專案首頁:http://taffydb.com/
主機網址:https://github.com/typicaljoe/taffydb
使用方法:
// 建立空白資料庫
var db = TAFFY();
//建立包含一條資料的資料庫
var db = TAFFY({record:1,text:"example"})
//透過陣列建立資料庫,陣列的元素為json格式的object(可多條)
var db = TAFFY([{record:1 ,text:"example"}])
// 透過json格式字串建立資料(可多條)
var db = TAFFY('[{"record":1,"text":"example" }]')
查詢資料:
先建立一個資料庫,以後的範例,都以這個資料庫為準。
var db = TAFFY([//建置一個城市的資料庫,字段分別代表省、城市名、郵遞區號、排序
{ province:"北京", cityName:"北京", zipCode:"10001", orderNum:1},
{ province:"河北" , cityName:"石家莊", zipCode:"10002", orderNum:2},
{ province:"河北", cityName:"保定", zipCode:"10003", order provin:3},<3>
3>