`
ktoolcn
  • 浏览: 25422 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript中操作json的增、删、改、查

阅读更多
javascript中操作json的增、删、改、查
<script type="text/javascript">
        var json = {
            "age":24,
            "name":"cst"
        };
        //修改Json中的age值,因为Json中存在age属性
        json["age"] = 30;
        alert(json.age); //30
 
        //增加Json中的sex值,因为Json中不存在sex属性
        json["sex"] = "M";
        alert(json.sex); //M
 
        <!-- 遍历Json中的数据 -->
        for(var key in json){
            try{
                //var value = eval("json['" +  key +"']");
                var value = json[key];
                alert(key+"_"+value);
            }catch(e){}
        }
 
        //删除Json数据中的age属性
        delete json["age"];
        alert(json.age); //undefined
 
           //定位数组中的json对像key属性等于value时在数组的位置
	   function indexJsonArrayByName(key,value,jsonArray){
	        	if(!jsonArray)
	        		return -1;
	        	var index = -1;
	        	for(var i=0;i<jsonArray.length;i++){
	        		var obj = jsonArray[i]
	        		if (obj[key] == value){
	        			index = i;
	        			break;	        			
	        		}        		
	        	}
	        	return index;
	   }
          var index = indexJsonArrayByName("key","value",array);
          //根据查出的索引删除数组中的对像
          array.splice(index,count);//从index位置移除count个节点
    </script>
分享到:
评论

相关推荐

    json字符串操作,数组类型的格式,增删改查

    在前台,javascript对json字符串的简单操作,供参考。

    基于Html的crud-express-mongodb增删改查设计源码

    本源码提供了一个基于Html的crud-express-mongodb增删改查设计。项目包含1586个文件,其中...这个项目是一个基于crud-express-mongodb的增删改查系统,可能包括数据的增删改查等功能,适合用于需要进行数据操作的场景。

    【JavaScript源代码】JS操作对象数组实现增删改查实例代码.docx

     最近帮朋友弄一个简单的针对json数组的增删改成页面,正好涉及到了js去操作对象数组实现增删改查功能。我估计很多朋友应该也会遇到这类操作,所以记录一下以便分享。 这里我就以学生对象数组为例了,其实这个数组...

    在Javascript操作JSON对象,增加 删除 修改的简单实现

    在Javascript操作JSON对象,增加删除修改全有的,详情见代码 [removed] var jsonObj2 = { teacher: [ { name: "jordan", sex: "m", age: "40" }, { name: "bryant", sex: "m", age: "28" }, { name: "McGrady",...

    jsonDB:jsonDB是js的一个类库,实现使用SQL语句对json数据增删改查

    jsonDB是js的一个类库,实现使用SQL语句对json数据增删改查。 jsonDB的构建源自于HTML5本地存储的一个应用需求,可以通过sql对json数据进行增删改查,同时该类库提供强大的where检索条件,数据排序,limit查询条件...

    详解Nodejs基于mongoose模块的增删改查的操作

    是MongoDB的一个对象模型工具,它将数据库中的数据转换为JavaScript对象以供你在应用中使用,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。 安装模块mongoose npm...

    mongodb增删改查详解_动力节点Java学院整理

    仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,开启成功,关于mongodb的管理方式...先前也说了,mongo命令打开的是一个javascript 

    将json当数据库一样操作的javascript lib

    前段时间工作中用到Json数据,希望将一些简单的增删改查放到客户端来做,这样也能减少服务器端的压力。分别查找了几个可以对Json进行操作的javascript 类库,最终选定了TAFFY DB。原因如下:1、使用的是BSD开源协议...

    APIJSON网络传输协议是一种专为API而生的JSON网络传输协议,以及基于这套协议实现的ORM库.rar

    为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。” 上面这段话来自官方介绍,我们提取出其中的几个关键词加以解释—— (2)JSON JSON(JavaScript Object Notation, JS 对象简谱) 是...

    axios-jsonserver

    Axios和JSONServer 要使用此实验的数据运行json-server ,请执行以下操作: cd secretnpm i -g json-serverjson-server --watch db.json --port 8000对于客户端,只需在浏览器中打开index.html文件。

    基于Django的RESTful学习项目设计源码

    本项目是基于Django框架开发的...该项目采用了Django REST Framework进行开发,提供了丰富的API接口,支持数据的增删改查操作。项目结构清晰,代码注释详尽,适合用于学习和研究Django RESTful API的开发与应用。

    Java课程大作业-基于Java实现web实验登录界面源码+项目说明.zip

    提供用户的增删改查。 2) 完成前后端数据交互(用JSON格式) 3) 数据操作要求: 数据统一存储在后端数据库中; 账号密码登录方式需进行验证,验证通过方能登录; 手机(邮箱)验证码需调用第三方短信接口发送...

    企业后台管理基础框架 hsweb.zip

    通用dao,service,controller类,增删改查直接继承即可.通用mybatis配置文件,支持多种条件查询自动生成,支持自动生成insert,update,delete语句,支持和查询相同的各种条件.实现用户,权限管理;基于aop,注解,精确到按钮...

    基于 Vue3+Typescript+Vite4+Pinia2 的王者荣耀图鉴

    此项目无数据库,无后端参与,一切数据存储于json文件中,将json文件托管至服务器,第一次进入网页时下载json获取数据并写入localStorage,通过本地的增、删、查、改方法操作localStorage里的数据 注册、登录、设置...

    老生常谈MongoDB数据库基础操作

    MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。本文将详细介绍MongoDB数据库 数据库 数据库...

    D2Crud是一个基于Vuejs和ElementUI的表格组件封装了常用的表格操作

    D2-Crud 将 Element 的功能进行了封装,并增加了表格的增删改查、数据校验、表格内编辑等常用的功能。大部分功能可由配置 json 实现,在实现并扩展了 Elememt 表格组件功能的同时,降低了开发难度,减少了代码量,...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    mysql 增删改查 mysql 外键关联 mysql 连接查询 mysql 事务与索引 mysql python交互 sqlalchemy orm介绍 sqlalchemy 常用语法 sqlalchemy 外键关联 sqlalchemy 多外键关联 sqlalchemy 多对多关联 作业之学员管理系统...

    node基于微信小程序的学生宿舍管理系统的实现.rar

    数据库: 使用MySQL数据库进行数据存储,包括学生信息、宿舍信息、报修信息、费用信息等,通过SQL语句进行数据的增删改查操作。 数据交互: 前后端之间通过HTTP协议进行数据交互,使用JSON格式进行数据传输,确保...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 DOM节点的增删改查与属性设值 04 正反选练习 05 js练习之二级联动 06 jquery以及jquery对象介绍 07 jquery选择器 08 jquery的查找筛选器 09 jquery练习之左侧菜单 第44章 01 jquery属性操作之html,text,val方法...

    LabelImage

    缩放,尺寸显示鼠标十字线,标签名显示控制标签管理:增,删,改,查(存储在本地)标价结果编辑修改,删除操作管理历史记录全屏显示功能演示矩形工具操作示例常用工具操作示例拖拽操作示例图片拖拽可以选择拖拽工具...

Global site tag (gtag.js) - Google Analytics