不多说废话,老规矩上代码,看注释。

所用到的库:

os : 处理命令行参数

io/ioutil: 读取文件

bufio: 读取文件,按行读取


2019年3月26日更新:

在定义与JSON 相配套的 struct 时需要注意 json 描述必须与JSON 数据里面的 key 相同,否则 数据会被解析成空值

这是一个错误例子:

看一下结果:

数据没有被 json.Unmarshal() 解析出来,这里 struct 名称也不一致,但是可以使用。我们看下面的例子:

这里数据已经被 json.Unmarshal() 解析出来了

附赠一个 JSON-to-goStruct 转换的网站,这个网站超乎异常的好用。

我的 GitHub 地址

一名偏爱 Golang 的大数据工程师,虽然我自诩 Python 学的也不错,但我喜欢有挑战的事。也许我哪天争取那天成为 Golang 布道师。