增加读取文件,并解析到JSON方法
This commit is contained in:
parent
1be4d9eab1
commit
022a755fdf
23
file.go
23
file.go
@ -43,12 +43,12 @@ func (f *file) GetProjectPath() (string, error) {
|
|||||||
return rootPath, nil
|
return rootPath, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// ReadYmlConfig 读取yml配置问价,并解析到指定的结构体中
|
// ReadYmlContent 读取yml配置问价,并解析到指定的结构体中
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 10:35 下午 2021/4/26
|
// Date : 10:35 下午 2021/4/26
|
||||||
func (f *file) ReadYmlConfig(filePath string, result interface{}) error {
|
func (f *file) ReadYmlContent(filePath string, result interface{}) error {
|
||||||
if nil == result {
|
if nil == result {
|
||||||
return errors.New("接收读取结果的数据指针为NIL")
|
return errors.New("接收读取结果的数据指针为NIL")
|
||||||
}
|
}
|
||||||
@ -62,6 +62,25 @@ func (f *file) ReadYmlConfig(filePath string, result interface{}) error {
|
|||||||
return yml.Unmarshal(fileContent, result)
|
return yml.Unmarshal(fileContent, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ReadJSONContent 读取JSON内容,并解析到指定的结构体中
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 15:23 2022/6/9
|
||||||
|
func (f *file) ReadJSONContent(filePath string, result interface{}) error {
|
||||||
|
if nil == result {
|
||||||
|
return errors.New("接收读取结果的数据指针为NIL")
|
||||||
|
}
|
||||||
|
var (
|
||||||
|
fileContent []byte
|
||||||
|
err error
|
||||||
|
)
|
||||||
|
if fileContent, err = f.ReadFileContent(filePath); nil != err {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return JSON.UnmarshalWithNumber(fileContent, result)
|
||||||
|
}
|
||||||
|
|
||||||
// ReadFileContent 读取文件内容
|
// ReadFileContent 读取文件内容
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
Loading…
Reference in New Issue
Block a user