MVC继承层级调整,配置管理、数据库管理核心组件封装

This commit is contained in:
John
2017-12-14 17:32:51 +08:00
parent ea88564a87
commit 45f165ea03
24 changed files with 423 additions and 211 deletions

View File

@ -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 }