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'}}};