增加读取文件,并解析到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
|
||||
}
|
||||
|
||||
// ReadYmlConfig 读取yml配置问价,并解析到指定的结构体中
|
||||
// ReadYmlContent 读取yml配置问价,并解析到指定的结构体中
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// 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 {
|
||||
return errors.New("接收读取结果的数据指针为NIL")
|
||||
}
|
||||
@ -62,6 +62,25 @@ func (f *file) ReadYmlConfig(filePath string, result interface{}) error {
|
||||
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 读取文件内容
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
|
Loading…
Reference in New Issue
Block a user