官网: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中指定元素
- 数组的操作
- 合并数组
- 去重数组