我返回JSON文件看起來像這樣:如何在indexedDB中存儲JSON對象?
var data = [{"col1":"value1","col2":"value1","col3":"value1"},{"col1":"value2","col2":"value2","col3":"value2"},{"col1":"value3","col2":"value3","col3":"value3"}];
沒有JSON.stringify數據是這樣的:
[目標對象],[目標對象],[目標對象]
但它result.length不是5,但字符串的字符總數以及這種方式,我不能這樣做循環
var result = JSON.stringify(data);
for(i=0; i<result.length; i++){
var transaction = db.transaction([STORE], IDBTransaction.READ_WRITE);
var put = transaction.objectStore(STORE).put(result);
};
是,工作! (我忘了在這裏寫「[i]」)我正在嘗試所有類似於:eval(),JSON.stringify()和JSON.parse(),並沒有嘗試直接和循環... 非常感謝mcpDESIGNS!乾杯。 –
我會將事務和對象存儲部分放在for循環之外,這會提高性能。 –
哼哼......你是什麼意思克里斯托夫?像在循環內調用一個外部函數來添加每個對象?那不是更加圓形的嗎? –