我喜欢这样将数组转换为json对象

var obj = [{item:'name1',start:new date()}, {item:'name2',start:new date()},{item:'name3',start:new date()}]

我正在使用单维数组表示工作正常。检查此链接http://jsfiddle.net/H4ezf/1/
 var objectArray= {};
 objectArray['title']='All Day Event';
 objectArray['start']=new Date(y, m, 1);
 console.log(JSON.stringify(objectArray));

输出为:{"title":"All Day Event","start":"2012-06-30T18:30:00.000Z"}
但是我尝试像这样使用json stringify将数组列表转换为列表json对象
var objectArray= {};
objectArray[0]['title']='name1';
objectArray[0]['start']=new Date();
objectArray[1]['title']='name2';
objectArray[1]['start']=new Date();
console.log(JSON.stringify(objectArray));

它不起作用。我在这里错了。
请任何人可以帮助我解决这个问题

最佳答案

var objectArray= [];
objectArray[0] = {}
objectArray[0]['title']='name1';
objectArray[0]['start']=new Date();
objectArray[1] = {}
objectArray[1]['title']='name2';
objectArray[1]['start']=new Date();
console.log(JSON.stringify(objectArray));​

09-13 09:14