我的写入文件: cy.writeFile("cypress/fixtures/xlsxData.json", Newdata , { flag: 'a+' })
新数据 - 让 Newdata = { 名字:F_jsonData[i][0], 中间名:F_jsonData[i][1], 姓氏:F_jsonData[i][2] }
xlsxdata.json 将是:
[ { “名字”:“ABC”, “中间名”:“K”, “姓氏”:“edf” }{ “名字”:“sss”, “中间名”:“g”, “姓氏”:“efg” }]
如何在 2 个 json 文件之间添加逗号??
在第一个 json 对象后添加逗号的解决方案?
使用
{flag:'a+'}
是一个错误,它只对文本类有用,例如日志,它采用行流。
相反,让 javascript 正确附加结构(适用于任何对象,而不仅仅是这个对象)。
const filePath = 'cypress/fixtures/xlsxData.json'
cy.readFile(filePath).then(data => {
data.push(Newdata)
cy.writeFile(filePath, Newdata)
})