如何动态删除json对象

怎么动态删除json对象
这是我动态生成的json对象,想问下大神们怎么根据我下面的代码动态删除呢?

var fieldNumber=1;//用于动态生成不同的列名,需要累加
var oldRowArr={};//保存之前的行值
var colNameArray = new Array();//用于放置旧的列名称信息
var index=1;//用于记录是第几次点击添加数据,需要累加

        var  rowStr="";
var rowStrForJson="";
for(var i=0;i<part1.length;i++){
if(index>1){//不是第一次添加的话 要将之前的值给加上
rowStr= oldRowArr[i] + "," + '"inner_id'+fieldNumber+'":"'+fieldNumber+'","inner_type'+fieldNumber+'":"'+$type+'","inner_other'+fieldNumber+'":"'+$other+'","inner_header'+fieldNumber+'":"'+$text1+'","inner_item_list_title'+fieldNumber+'":"'+part1[i]+'","inner_item_list'+fieldNumber+'":"'+part2[i]+'"';
}else{
rowStr=' "inner_id'+fieldNumber+'":"'+fieldNumber+'","inner_type'+fieldNumber+'":"'+$type+'","inner_other'+fieldNumber+'":"'+$other+'","inner_header'+fieldNumber+'":"'+$text1+'","inner_item_list_title'+fieldNumber+'":"'+part1[i]+'","inner_item_list'+fieldNumber+'":"'+part2[i]+'"';
}
oldRowArr[i]=rowStr;
rowStrForJson +='{'+rowStr+'},';
}
var jsonStr='{"rows":[';
rowStrForJson=rowStrForJson.substring(0,rowStrForJson.length-1);
jsonStr+=rowStrForJson+']}';
//alert(jsonStr);
var obj = eval("("+jsonStr+")");

------解决思路----------------------
data:{
A:"1",
B:"2"
}
list = ["A", "B"]
data[list[0]] = undefined
------解决思路----------------------
...按照对象操作不是简单吗,干嘛要凭借字符串eval。。。。

    var fieldNumber = 1;//用于动态生成不同的列名,需要累加
    var index = 1;//用于记录是第几次点击添加数据,需要累加
    var obj = {rows:[]},temp
    for (var i = 0; i < part1.length; i++) {
        temp = obj.rows[i] 
------解决思路----------------------
 {};
        temp['inner_id' + fieldNumber] = fieldNumber
        temp['inner_type' + fieldNumber] = $type
        temp['inner_other' + fieldNumber] = $other
        temp['inner_header' + fieldNumber] = $text1
        temp['inner_item_list_title' + fieldNumber] = part1[i]
        temp['inner_item_list' + fieldNumber] = part2[i]
        obj.rows[i] = temp;
    }

    delete obj.rows[0]['inner_id' + fieldNumber]//对象属性用delete。
    obj.rows.splice(0, 1);//删除rows第一行数据,此时使用数组的方法