河马动态ip代理-GoLang 解析YAML格式配置文件
1.首先要了解什么是YAML。他的缩写是 "YAML Ain't a Markup Language"(YAML不是一种标记语言)的缩写。 YAML 强调的不是标记,而是数据本身 YAML 近期越来越流行,原因是YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。 现在有很多配置文件的格式都是YAML.Golang也会使用。
2.还得知道YAML的格式(或者叫基本语法规则) 1.大小写敏感 2.使用缩进表示层级关系 3.不允许使用 TAB 键来缩进,只允许使用空格键来缩进 4.缩进的空格数量不重要
河马http代理ip-GoLang 解析YAML格式配置文件
3.YAML支持的数据结构 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值
爬虫代理-GoLang 解析YAML格式配置文件 4.用代码试试对YAML文件的解析 Go对YAML文件的操作需要下载第三方库。go get gopkg.in/yaml.v2 5.然后需要一个.yaml文件,定义里面的结构。
6.读取配置文件,最终以json格式输出,这是核心代码
7.查看最后解析结果,已经转换为json格式.
领取专属 10元无门槛券
私享最新 技术干货