2010-08-09 64 views
0

我有一個很大的JSON字符串來描述一些數據。我想循環這個並替換名爲「Key」的所有屬性的值。我怎樣才能實現這個使用jQuery或純JavaScript?Json替換循環中的值

回答

1
var item = $.parseJson("jsonstring..."); 
var target = "Key"; 
for (var k in item) { 
    if (item.hasOwnProperty(k) && item[k].hasOwnProperty(target)) { 
    item[k][target] = "replacement value" 
    } 
} 

或者類似的,這取決於您的JSON的結構。這假設它是一個對象列表。

1
for (var i in data) { 
    for (var k in data[i]) { 
     if (k == 'Key') { 
      data[i][k] = 'new value'; 
     } 
    } 
} 
0

的(在setJson屬性)

{如果(財產!= '鍵')//做一些 認爲}