Documentation ¶
Overview ¶
Package config 处理配置文件
Index ¶
- type Config
- func Parse(data []byte, u func([]byte, interface{}) error) (*Config, error)
- func ParseFS(f fs.FS, path string, u func([]byte, interface{}) error) (*Config, error)
- func ParseFile(path string, u func([]byte, interface{}) error) (*Config, error)
- func ParseJSONFile(path string) (*Config, error)
- func ParseJSONFileFS(f fs.FS, path string) (*Config, error)
- func ParseJSONString(data string) (*Config, error)
- func ParseString(data string, u func([]byte, interface{}) error) (*Config, error)
- func ParseXMLFile(path string) (*Config, error)
- func ParseXMLFileFS(f fs.FS, path string) (*Config, error)
- func ParseXMLString(data string) (*Config, error)
- func ParseYAMLFile(path string) (*Config, error)
- func ParseYAMLFileFS(f fs.FS, path string) (*Config, error)
- func ParseYAMLString(data string) (*Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Attrs map[string]string `yaml:"attrs" json:"attrs"` // 参数列表 Items map[string]*Config `yaml:"items" json:"items"` // 若是容器,则还有子项 // contains filtered or unexported fields }
Config 用于表示配置文件中的数据
func ParseJSONFile ¶
ParseJSONFile 从一个 JSON 文件初始化 Config 实例
func ParseJSONFileFS ¶
ParseJSONFileFS 从一个 JSON 文件初始化 Config 实例
func ParseJSONString ¶
ParseJSONString 从一个 JSON 字符串初始化 Config 实例
func ParseString ¶
ParseString 从字符串初始化 Config 对象
func ParseXMLFile ¶
ParseXMLFile 从一个 XML 文件初始化 Config 实例
func ParseXMLFileFS ¶
ParseXMLFileFS 从一个 XML 文件初始化 Config 实例
func ParseXMLString ¶
ParseXMLString 从一个 XML 字符串初始化 Config 实例
func ParseYAMLFile ¶
ParseYAMLFile 从一个 YAML 文件初始化 Config 实例
func ParseYAMLFileFS ¶
ParseYAMLFileFS 从一个 YAML 文件初始化 Config 实例
func ParseYAMLString ¶
ParseYAMLString 从一个 YAML 字符串初始化 Config 实例
func (*Config) MarshalXML ¶
MarshalXML xml.Unmarshaler 接口实现
func (*Config) UnmarshalXML ¶
UnmarshalXML xml.Unmarshaler 接口实现
Click to show internal directories.
Click to hide internal directories.