簡體   English   中英

如何將數組列表轉換為json對象列表

[英]How to convert the list of array to list of json object

我想像這樣將數組轉換為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]['title']='name1';

因為objectArray[0]尚不存在。 該索引上沒有數組,因此您無法在索引處添加字符串。 你已經先聲明了數組。 其余的代碼工作得很好。

的jsfiddle

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));​

試試這樣:

var objectArray = [];
objectArray[0] = {};
objectArray[0]['title'] = 'name1';
objectArray[0]['start'] = new Date();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM