jquery对json数据进行增删改查的例子,求高手指点,我是新手,没怎么接触过

 我来答
落忆葬心
2017-07-11 · TA获得超过459个赞
知道答主
回答量:53
采纳率:50%
帮助的人:19.7万
展开全部
对json数据进行增删改查,大部分是要对json数组进行操作,我定义一个数组,进行操作
var list=[
{
id:1,
name:"张三",
age:12
},
{
id:2,
name:"李四",
age:21
},
{
id:3,
name:"王五",
age:31
}
];
这个json数组有三个对象,每个对象有三个属性,id,name,age

//增操作,增加一个叫小胖的人
var obj={
id:4,
name:"小胖",
age:3
}
//push方法可以向数组进行增加操作
list.push(obj);
//console.log会在浏览器f12时在控制太看到,建议用谷歌浏览器
console.log(obj);

//删操作,删除刚刚叫小胖的人
//delnum用来记录要删除的人的索引
var delnum=-1;

//用$.each进行循环,function里面的i,item是数组里每个对象的索引和具体对象,可以打印查看,方便理解
$.each(list,function(i,item){
console.log(i);
console.log(item);
if(item.name=="小胖"){
delnum=i;
}
});
//splice方法表示从数组从索引delnum开始,删除1个对象
list.splice(delnum,1);
//打印一下
console.log(list);

//改操作,修改所有人大于20岁的人,姓名前加一个“大”

//也是用$.each
$.each(list,function(i,item){
if(item.age>20){
item.name="大"+item.name;
}
})

//查操作,其实已经贯穿在上面了,查询所有大于20岁的人并打印出来
//用newlist记录查询的结果
var newlist=[];
//也是用$.each
$.each(list,function(i,item){
if(item.age>20){
//这一步不理解的,可以去看前面的增操作
newlist.push(item)
}
})
//打印查询结果,会有姓名为李四和王五的数据出来(因为已经做了改操作,其实应该是“大李四”和“大王五”)
console.log(newlist);

手敲得代码
Web程序猿诺天
2015-05-20 · 超过11用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:13.4万
展开全部
基于json数据格式实现的简单数据库——jsonDB
jsonDB是js的一个类库,是基于json数据格式构建的数据 模型实现对json数据增删改查。jsonDB的构建源自于HTML5 本地存储的一个应用需求,可以通过sql对json数据进行增删改查,同时该类库提供强大的where检索条件,数据排序, limit查询条件限制等数据库基本功能。通过jsonDB可以轻
松维护一个库/表或多个库/表,而无需额外实现json的数据 的维护等,在该类库完善以后为简化sql操作,基于jsonDB核 心模块扩展了连贯操作模型,简化对jsonDB的操作以及sql语
句出错的概率。

http://blog.csdn.net/thinkercode/article/details/37301975

https://github.com/ThinkerCodeChina/jsonDB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
2012-06-08 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1000万
展开全部

json数据的增改删操作··

追问
他是怎么样读取到json里面的数据的呢?
追答
var json = {.......}
这个json是个对象了····
所以对里面的属性,可以通过json.name这样的方式来读取。

JSON数据是由对象和数组组成的。
数组有个.splice()函数同样可以操作数据。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-08-10
展开全部
你这问的就不对,增删改查那是服务器端做的事,你要做的是用jquery的ajax调后台对应的接口,把数据传给后台OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式