123456789101112131415161718192021222324 |
- package jsonload
- import (
- "encoding/json"
- "os"
- "leafstalk/log"
- )
- func LoadJsonFile(filePath string, val interface{}) {
- ptrFile, err := os.Open(filePath)
- if err != nil {
- log.Fatalln("读取json文件失败", err)
- }
- defer ptrFile.Close()
- decoder := json.NewDecoder(ptrFile)
- err = decoder.Decode(val)
- if err != nil {
- log.Fatalln("loadJsonFile Decoder failed ", filePath, err.Error())
- } else {
- log.Infoln("loadJsonFile Decoder success ", filePath)
- }
- }
|