JSON对象添加删除属性

假如目前我们有如下一个Json对象

1 var jsonObj={
2
3       ‘param1‘:22,
4
5       ‘param2‘ :33
6
7 };

增加属性:

我们现在向该对象jsonObj中添加一个新的属性字段:param3.

有如下方式:

  jsonObj.param3=44;

  jsonObj[param3]=44;

遍历查询属性

如果需要遍历查询整个对象的所有属性

  for(var key in jsonObj){

    objValue=jsonObj[key]

  }

修改属性值

如果需要修改某个属性值,像新增属性字段的形式一样直接赋值就可以

删除属性

如果需要删除某个属性值

  delete jsonObj["param3"]。

通过变量添加或者设置属性

有某种情况下,json对象的属性名称也是不确定的需要动态添加

如:

  var objArg=“param4”

  可以用变量名直接设置 jsonObj[objArg]="55"

原文地址:https://www.cnblogs.com/fangsmile/p/8330002.html

时间: 2024-10-10 06:35:38

JSON对象添加删除属性的相关文章

关于json对象的删除

摘自 http://www.cnblogs.com/wuyifu/p/3424621.html 一个json对象在后台产生了,但是有些数据可能无效或者不合法,所以需要在前台作些例外处理,比如删除掉. json的删除有很多种,直接用过 delete json对象方式. 举例如下Js代码  var columns = [          {name:"bigTitle",caption:reportData.bigTitle,children:[      {name:"org

js对对象增加删除属性

1.首选创建一个对象 var a={}; 2.然后对这个对象赋值 a.name='zhouy';console.log(a);var age="age";a[age]=26;console.log(a);3.删除这个对象里面的属性 delete a.name;console.log(a) 原文地址:https://www.cnblogs.com/zhouyideboke/p/8690444.html

json 数据 添加 删除 排序

js数据格式和json数据格式,各有各的用处,就个人而言,json更好用一点,js自身的数组和对像限制比较多. 以js的数组举例: var a = ['1']; a[5] = 52; a.length    //这儿的结果是6,也就是说,中间的key会自动补全,而值呢,是undefined 一,添加和删除 1,一维数组 test = {};                      //空json对像 test['firstname'] = "tank";     //添加二个元素 t

使用command对象添加删除查询记录

private void button1_Click(object sender, EventArgs e) { //实例化数据库连接对象 SqlConnection sqlcon = new SqlConnection("Server=localhost;User Id=sa;Pwd=;DataBase=my"); SqlCommand sqlcmd = new SqlCommand();//实例化SqlCommand对象 sqlcmd.Connection = sqlcon;//指

关于将多个json对象添加到数组中的测试

如果用数组push添加不到数组中的,这个我也不知道是为什么?然后我选择了另一种发放就是从数组出发,逆向添加 最后的数组是这样的: data1=['公司1','公司2','公司3','公司4']; arrVal=[355,310,520,260]; data2=[ {value:335, name:'公司1'},{value:310, name:'公司2'}, {value:234, name:'公司3'}, {value:1548, name:'公司4'}]; 这样是不行的: for(var i

为js的String对象添加replaceall属性

js中和java中string不一样,没有replaceall方法,只能调用replace方法替换一个字符,后来我自己想了一个办法来替换但是感觉不怎么好,后来通过查找google发现还可以使用正则表达式 1 String.prototype.replaceAllx = function(rStr, repStr) { 2   //rStr为查找的字符串.  3   //repStr为替换的字符串  4    var str=this;  5    while(true){  6       if

获取JSON对象的属性名称

1.问题背景 一个json对象,是以键值对组成,通过循环json对象,获取json对象中的属性名称 2.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&

JavaScript中的对象描述符(属性特性)

我们先创建一个对象: var person = { name: "Nicholas", _job: "Software Engineer", sayName: function(){ alert(this.name); }, get job(){ return this._job; }, set job(newJob){ this._job=newJob; } } 在这个对象中,我们定义了一个name属性和一个_job属性:至于以set和get开头的两处代码,他们共

javascript json对象操作(基本增删改查)

/** * Json对象操作,增删改查 * * @author lellansin * @blog www.lellansin.com * @version 0.1 * * 解决一些常见的问题 * get/set 解决获取和设置时,无节点中断的问题 * create 可以创建多级节点,若存在则覆盖新值 * delete 删除节点及其子节点 * print_r 格式化输出对象(调试用) * 实例见底部 */ function Json() { } /** * 获取Json对象中的某个节点 * 例如