JSON 物件 新增 和 移除 某個屬性

2021-10-01 10:24:38 字數 579 閱讀 3230

json物件新增乙個屬性:

因為json完全是動態的,所以給乙個json物件新增乙個屬性是很簡單的,如:

var json = {};

json.username='xtayfjpk';

這樣就為json物件新增了乙個名為username的屬性,其值為字串'xtayfjpk'

反過來想,如何從json物件中移除乙個屬性呢?

如有乙個json物件: 

var user =  }

如果要移除phone屬性,則使用delete user.phone;

如果要移除phone物件的key1屬性,則使用delete  user.phone.key1

需要注意的是如果要通過變數來動態指定移除某個屬性,則不能通過.(點)進行操作,如:

var type='key1';

delete  user.phone.type;這樣是錯誤的,因為它會把type作為phone的乙個屬性,當然這時type屬性是不存在的,

應該通過delete  user.phone[type]; 這樣就可以動態移除某個屬性了。

移除JSON物件中的某個屬性

因為json完全是動態的,所以給乙個json物件新增乙個屬性是很簡單的,如 var json json.username xtayfjpk 這樣就為json物件新增了乙個名為username的屬性,其值為字串 xtayfjpk 反過來想,如何從json物件中移除乙個屬性呢?如有乙個json物件 va...

JSON物件新增刪除屬性

假如目前我們有如下乙個json物件 1 var jsonobj 增加屬性 我們現在向該物件jsonobj中新增乙個新的屬性字段 param3.有如下方式 jsonobj.param3 44 jsonobj param3 44 遍歷查詢屬性 如果需要遍歷查詢整個物件的所有屬性 for var key ...

ceph osd新增和移除

前段時間客戶那邊有台機器的的硬碟全部掛掉,導致上面的檔案系統也全部掛掉,換上新硬碟後需要重新新增osd,下面是詳細步驟 需要注意的是,操作盡量選在晚上10 30之後。先將down掉的osd程序刪掉 具體命令如下 service ceph stop osd.ceph osd out osd.ceph ...