2014-02-24 25 views
0

我有這個JSON對象。使用Jquery插入,更新和刪除JSON對象

json_elements = JSON.stringify(obj); 

值:

[{"pid":"2","qty":1,"Pname":"Jelly Doughnuts","uniteV":36},{"pid":"34","qty":1,"Pname":"Loukoumades Donuts","uniteV":9},{"pid":"32","qty":1,"Pname":"Bismark Doughnut","uniteV":6},{"pid":"34","qty":1,"Pname":"Loukoumades Donuts","uniteV":9},{"pid":"33","qty":1,"Pname":"Maple Bar Donuts","uniteV":3}] 

插入JSON對象是

    obj.push({ 
         pid: pid, 
         qty: qty, 
         Pname: Pname, 
         uniteV: uniteV 
        }); 

我的問題是 任何一個可以告訴我如何更新和刪除正是這種JSON操作完成目的?

回答

0

因爲你用「jquery」標記了這個問題,我將使用jquery函數來回答。

我認爲你要問的是如何使用jquery更新/刪除對象數組中的指定對象(請注意,變量obj實際上是一個對象數組)。 jquery函數grep適用於在對象數組中找到正確的對象。一旦在數組中找到正確的對象,您可以簡單地更新該對象。可以使用grep從對象數組中刪除一個對象。另外,您也可以使用splice這樣的:

$.each(myArray, function(i){ 
    if(myArray[i].pid == pidThatYouWantToDelete) { 
     myArray.splice(i,1); 
     return false; 
    }; 
}); 

希望這有助於

+0

@ sourav - 羅伊,你對我的回答任何問題?它對你有幫助嗎?如果我回答你的問題,請確保「接受」我的答案。我查看了你的用戶資料,並看到你總共提出了5個關於SO的問題,並沒有接受任何答案。這種行爲將使任何人都不會嘗試在未來幫助你。 –

+0

即時通訊不理解你的答案,你怎麼能推入項目到這個數組? –

相關問題