如何在运行时创建一个带有> 20k条目(虚拟数据)的json?

时间:2018-04-10 20:57:54

标签: json web-sql

tx.executeSql("insert into Users (id, idNumber, uName) values (?,?,?)", [i,data.user[i].id, data.user[i].name],successCB,errorCB);

是否可以在运行时在JSON中添加多个rows(objects),以便可以传递JSON以在单个MySQL INSERT查询中生成批量数据?

1 个答案:

答案 0 :(得分:0)

当然可以。让我们从基本数据对象开始:

let data = { user: [] }

现在我们可以将它循环20k次,并附加随机数据:

for(let i = 0; i < 20000; i++) {
    data.user.push({id: i, name: makeid() })
}

如果您需要JSON:

let json_data = JSON.stringify(data)

请注意,此示例使用this thread中的makeid()生成随机字符串,但您可以使用任何您想要的内容。