golang 加載jison而無需定義一堆結構體

golang 加載jison而無需定義一堆結構體


    jsonName := filenameOnly + ".json"

    fmt.Println("fileSuffix = ", fileSuffix)
    fmt.Println("jsonName = ", jsonName)

    jsonPath := subDirPath + jsonName

    bytes, err := ioutil.ReadFile(jsonPath)
    if err != nil {
        fmt.Println("讀取json文件失敗", err)
        return nil
    }
    jsonDt3, err := simplejson.NewJson(bytes) //反序列化
    if err != nil {
        panic(err.Error())
    }

    var nodes = make(map[string]interface{})
    nodes, _ = jsonDt3.Map()

    fmt.Println("jsonDt3 = ", jsonDt3)
    fmt.Println("nodes = ", nodes)
    fmt.Println("nodes.file = ", nodes["file"])
    fmt.Println("nodes.file = ", nodes["frames"])
    for key, _ := range nodes {
        fmt.Println(nodes[key])
    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容