我返回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循环之外,这会提高性能。 –
哼哼......你是什么意思克里斯托夫?像在循环内调用一个外部函数来添加每个对象?那不是更加圆形的吗? –