如何将CSV文件中的记录自动反序列化/解封到Go结构体中是一个问题。
例如,我有以下CSV文件:
type Test struct {
Name string
Surname string
Age int
}
CSV文件包含记录。
John;Smith;42
Piter;Abel;50
除了使用“encoding/csv”包读取记录并执行类似操作的方式外,是否有一种简单的方法将这些记录解封为结构体?
record, _ := reader.Read()
test := Test{record[0],record[1],atoi(record[2])}
record, _ := Read()
只是为了在这里提供简洁的示例代码,但在你的实际代码中一定要处理错误,否则当程序某天出现问题而你不知道原因时,它会给你带来麻烦。 - twotwotwo