我想不断地将 json 对象写入文件。为了能够阅读它,我需要将它们包装到一个数组中。我不想阅读整个文件,只是为了简单的附加。所以我现在在做什么:
comma := []byte(", ")
file, err := os.OpenFile(erp.TransactionsPath, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0666)
if err != nil {
return err
}
transaction, err := json.Marshal(t)
if err != nil {
return err
}
transaction = append(transaction, comma...)
file.Write(transaction)
但是对于这个实现,我需要[]在阅读之前手动(或通过一些脚本)添加范围。如何在关闭每次写入的范围之前添加一个对象?
繁星coding
相关分类