Javascript 使用动态变量名更新JSON中的结果

Javascript 使用动态变量名更新JSON中的结果,javascript,jquery,json,Javascript,Jquery,Json,我需要更新JSON中的一个值 我的JSON结果如下所示: results = {"ROWCOUNT":50,"COLUMNS":["PERSONID","NAME"],"DATA":{"PERSONID":["42","43","44"], "NAME":["JOE","TOM","JANE"]} resultData = results.DATA 在下面的代码中,我在结果集上循环,并尝试更新某个位置的值。我认为这是失败的,因为我没有正确使用动态变量 var columnName = "NAM

我需要更新JSON中的一个值

我的JSON结果如下所示:

results = {"ROWCOUNT":50,"COLUMNS":["PERSONID","NAME"],"DATA":{"PERSONID":["42","43","44"], "NAME":["JOE","TOM","JANE"]}
resultData = results.DATA
在下面的代码中,我在结果集上循环,并尝试更新某个位置的值。我认为这是失败的,因为我没有正确使用动态变量

var columnName = "NAME";

for(i=0; i < results.ROWCOUNT; i++ ){
 resultData.columnName[i] = "foo" // failing here due to "columnName" being dynamic.
}
var columnName=“NAME”;
对于(i=0;i
算出了。。您必须使用数组语法

resultData[columName][i]

这是一个JavaScript对象,不是JSON。