golang咋把struct写入文件,再从文件中读取出这个struct

可以试试“encoding/binary”这个包,我写IP包的时候就用这个包,原始二进制流,,,
■网友
Go 可以用Json包,把一个对象序列化成Json字符串,Json字符串也可以转换成一个对象。
把Json保存成文件就很简单了。可读性也好,还可以与其他语言的程序共享

■网友
【golang咋把struct写入文件,再从文件中读取出这个struct】 其实你可以写入文件json然后再还原。

■网友
如果要求写struct到文件里,文件可读性好,那用toml或者xml或者json之类的。如果不要求可读性,可以用proto buffer,msgpack这些二进制的东西。不同的语言都可以解析这个文件。go可以把文件里的东西解析到struct里,具体实现大多是反射,读取struct的tag做匹配。


    推荐阅读