文章出處

因為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";

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()