文章出處
文章列表
因為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"
;
文章列表
全站熱搜