官網:http://www.trentrichardson.com/jsonsql/
# JsonSQL
## 重要筆記
確保您的彈出式窗口攔截器已關閉!
jQuery不是必需的。這個例子只是簡單地拉入一個外部的json文件。
漂亮的轉儲是網絡增長的贊美,也不是必需的。
## 用法和語法注釋
只有`Select`語句被支持
請求的字段可能是 `*` 或字段列表。`*` 在大多數情況下可能會更快。
當輸入列表`“選擇field1,field2,field3”`或“限制 `5,10` 不要使用空格。
當使用`“where”`子句將所有條件與一組括號 `where(category =='Category'|| category =='Other Category')` 括在一起時。
`where`子句是一個`javascript`條件,而不是`sql`。它應該使用`from`所指的范圍。這里可以使用`Javascript`函數以及`JavaScript`運算符。
`from`子句應該確定你想返回的范圍。它應該以 `json`開始,并使用點符號:`json.channel.items`,并指向對象內的數組。
`order by`選項可以接受一個列表,但是現在只能按第一個字段排序`asc,desc,ascnum,descnum`。
SQL示例
```
select title,url from json.channel.items where (category=='bla' || category=='bla bla') order by title desc limit 5,10
```
完成呼叫
```
jsonsql.query("select * from json.channel.items order by title desc",json);
```
得到所有!
```
jsonsql.query("select title,url from json.channel.items where (category=='javascript' || category=='vista') order by title,category asc limit 3",json);
```
過濾!
與`xml`相比,這個庫絕對不是最快的解析解決方案,但是簡單有時可能不考慮速度。
## 下載
`jsonsql.js`版本0.1
## 版
版本0.1
最后更新于12/30/2007
- 簡介
- 兩種結構對象和數組
- JSON對象和字符串轉換
- JSON字符串轉換為JSON對象
- JSON對象轉換為JSON字符串
- 實例1-通用的JSON數組去重
- 實例2-根據某個字段實現對json數組的排序
- 實例3-JSON根據某一個字段進行篩選
- 實例4-去重后取出某一字段形成新結構
- 實例5-出發車站從json動態獲取
- 數據操作
- 遍歷
- 復制一個新JSON數組
- 實例6-點擊checkbox動態篩選json
- 如何使用JS篩選JSON數據
- filter
- filter后數據變化
- json判斷為空顯示與否
- JavaScript 陣列處理方法[filter(), find(), forEach(), map(), every(), some(), reduce()]
- json_decode
- php 解決json_encode中文UNICODE轉碼問題
- js中判斷返回的json字符串中是否有某個字段
- 如何獲取json對象中的特定值
- 如何刪除json中的某個變量key
- json將某一字段轉化為字符串用逗號連接
- json的某一個鍵名作為鍵值
- 鍵名和鍵值
- 根據鍵名得到對應的鍵值三種方法
- 鍵名和鍵值分開作為一個新的json對象
- 鍵名作為變量
- field_as_key其中一個鍵名作為鍵值
- 遍歷JSON、獲取JSON長度的方法
- js的for循環不如$.each好用
- 常用函數
- 插件
- jsonsql
- js判斷object里面是否包含某一字段
- 檢測一個字符是否在數組中
- 判斷json數據是否為空
- 兩個JSON合并
- js如何將兩個對象合并成一個對象
- 數組與對象的追加方式
- js數組去重(包括對象數組去重)
- JSON 元素的添加刪除
- JavaScript對Json的增刪改屬性
- js刪除json中指定的元素
- json中如何刪除指定元素
- 如何在Javascript中動態創建字典和添加鍵值對
- JS 獲取對象key
- js如何通過相同鍵值合并兩個json數組
- 有相同鍵值的json合并為一個數組
- js判斷一個數組是否包含另一個數組
- js將一個數組插入另一個數組
- js移除Array中指定元素
- 數組的操作
- 合并數組
- 去重數組