mirror of
https://gitee.com/johng/gf
synced 2026-07-06 21:45:34 +08:00
MVC继承层级调整,配置管理、数据库管理核心组件封装
This commit is contained in:
@ -6,6 +6,7 @@ import (
|
||||
"strings"
|
||||
"strconv"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
)
|
||||
|
||||
// json解析结果存放数组
|
||||
@ -56,6 +57,19 @@ func DecodeToJson (s string) (*Json, error) {
|
||||
return &Json{ &result }, nil
|
||||
}
|
||||
|
||||
// 加载json文件内容,并转换为json对象
|
||||
func Load (path string) (*Json, error) {
|
||||
data, err := ioutil.ReadFile(path)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var result interface{}
|
||||
if err := json.Unmarshal(data, &result); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Json{ &result }, nil
|
||||
}
|
||||
|
||||
// 将变量转换为Json对象进行处理,该变量至少应当是一个map或者array,否者转换没有意义
|
||||
func NewJson(v *interface{}) *Json {
|
||||
return &Json{ v }
|
||||
|
||||
Reference in New Issue
Block a user