[golang]读取常见设置文件
前言主要介绍 yaml、toml、json、ini格式文件的设置读取。
除了以下方式,更方便的做法是用viper,不过设置结构大概不会很清晰。
YAML
假设yaml文件内容如下
# 基本键值对string_key: "这是一个字符串"integer_key: 42float_key: 3.14boolean_key: truenull_key: null# 列表(数组)simple_list:- item1- item2- item3nested_list:- - sub_item1 - sub_item2- - sub_item3 - sub_item4# 字典(映射)simple_dict:key1: value1key2: value2nested_dict:outer_key1: inner_key1: inner_value1 inner_key2: inner_value2outer_key2: inner_key3: inner_value3# 引用 & 锚点defaults: &default_settingsversion: 1.0enabled: trueservice1:
页:
[1]