分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

移除/添加 ?JSON对象中的某个属性

发布时间:2023-09-06 01:07责任编辑:董明明关键词:暂无标签

因为JSON完全是动态的,所以给一个JSON对象添加一个属性是很简单的,如:

var json = {};

json.username=‘xtayfjpk‘;

这样就为json对象添加了一个名为username的属性,其值为字符串‘xtayfjpk‘

反过来想,如何从JSON对象中移除一个属性呢?

如有一个JSON对象: 

var user =  {"phone": {"key1": "value", "key2": "value"}}

如果要移除phone属性,则使用delete user.phone;

如果要移除phone对象的key1属性,则使用delete  user.phone.key1

需要注意的是如果要通过变量来动态指定移除某个属性,则不能通过.(点)进行操作,如:

var type=‘key1‘;

delete  user.phone.type;这样是错误的,因为它会把type作为phone的一个属性,当然这时type属性是不存在的,

应该通过delete  user.phone[type]; 这样就可以动态移除某个属性了。

以上本文转自:http://blog.csdn.net/gm_163/article/details/21287091

  //添加属性
  user.phone["key3"] = "value";

移除/添加 ?JSON对象中的某个属性

原文地址:http://www.cnblogs.com/sgzg/p/7644312.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved