在下面的js變量中,我有我的json數據; 我正在通過會話獲取json數據;插入到json數組的指定位置
var newVariable=(document.getElementById("populateDT").innerHTML);
這是以下內容。
var newVariable=[
{
"Identifier": "0",
"Label": "abc",
"Categories": "Standard",
"UpdatedBy": "Lno",
"UpdatedAt": "13",
"RefId": "0",
"Edit": "0",
"Cs": [
"99",
"13"
],
"ActionMessage": "Form",
"Message": "asfdasf",
"Combiner": []
},
{
"Identifier": "1",
"Label": "abc",
"Categories": "Standard",
"UpdatedBy": "Lno",
"UpdatedAt": "01",
"RefId": "0",
"Edit": "1",
"Cs": [
"05",
"213"
],
"ActionMessage": "Form",
"Message": "asfdasf",
"Combiner": []
}
];
那麼我這樣做 newVariable[jsonArrayNum]=toReplace;
// toReplace全局聲明
更換如下。
var toReplace={
"Identifier": "0",
"Label": "Critical",
"Categories": "Standard",
"UpdatedBy": "Lno",
"UpdatedAt": "13",
"RefId": "0",
"Edit": "0",
"Cs": [
"205",
"992"
],
"ActionMessage": "Form",
"Message": "abcd",
"Combiner": []
};
但它似乎並沒有用新的json字段替換第一個位置。我得到舊的json數組。
看起來工作得很好對我來說,必須有別的事情上。有沒有發生錯誤? –
適合我。 [小提琴](http://jsfiddle.net/RAbSH/) – crush
這是JavaScript而不是JSON ... – YXD