js怎么动态生成多维对象?或者json对象

用js动态生成多维对象,怎么做?生成如下形式的json对象:
{"zhiduan":{"0":"参数1","1":"参数2","2":"参数3","fanwei":"范围1,范围100"},"zhiduan2":{"0":"参数1","1":"参数2","2":"参数3","fanwei":"范围1,范围100"}}

var zhiduan={};
zhiduan["0"]="参数1";
zhiduan["1"]="参数2";
zhiduan["2"]="参数3";
zhiduan["fanwei"]="范围1,范围100";
var zhiduan2={};
zhiduan2["0"]="参数1";
zhiduan2["1"]="参数2";
zhiduan2["2"]="参数3";
zhiduan2["fanwei"]="范围1,范围100";
var json={"zhiduan":zhiduan,"zhiduan2":zhiduan2};
console.log(json);
温馨提示:答案为网友推荐,仅供参考