我正在用 Javascript 构建一个带有嵌套对象的 JSON 对象。有没有一种简单的方法可以在不使用 eval() 的情况下在 Javascript 中执行此操作?
var data_json = "data = {'"+field_name+"':{'answers':{";
for(var i=0; i<answers.length; i++){
data_json += "'" + i + "':" + "'" + answers[i] + "',";
}
data_json = data_json.replace(/,$/,"");
data_json = data_json + "}}}";
eval(data_json);
结果:
data={'myfield':{'answers':{'0':'The answer', '1':'Another answer'}}};