美文网首页
golang 加载jison而无需定义一堆结构体

golang 加载jison而无需定义一堆结构体

作者: 人气小哥 | 来源:发表于2022-02-17 10:20 被阅读0次

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])
    }

相关文章

  • golang 加载jison而无需定义一堆结构体

    golang 加载jison而无需定义一堆结构体

  • Learn Golang In Day 9

    Learn Golang In Day 9 简介 结构体是自定义的数据结构 定义结构体 package main ...

  • 结构体

    [toc] 结构体的定义方式 先定义结构体类型,再定义结构体变量 定义结构体类型的同时定义结构体变量 定义结构体类...

  • Go核心编程-面向对象 [OOP]

    Golang也是支持面向对象(OOP)编程特性的语言,但是Golang中没有类(class),而Go语言的结构体(...

  • 结构体数组的定义

    结构体数组的定义 1、先定义结构体类型,再定义结构体数组 2、定义结构体类型的同时定义结构体数组 3、省略结构体类...

  • 结构体

    结构体有名定义 无名定义 结构体嵌套定义 结构体内存对齐 结构体成员初始化 结构体变量引用 结构体的有名定义:直白...

  • 结构体

    结构体定义格式 定义结构体变量 结构体初始化 结构体内存分析 定义结构体类型并不会分配存储空间 只有定义结构体变量...

  • C语言特性(结构体)

    结构体 定义结构体 定义结构体类型的语法格式如下: 定义结构体类型之后,接下来就可利用该结构体类型来定义变量。利用...

  • C语言 第九章 结构体

    [TOC] 第九章结构体 结构体的定义 结构体定义2 指针表示结构体

  • GoLang NoteBook Methods And Inte

    Method Golang 中没有类的概念,只有结构体。定义函数时,如果指定了一个receiver,则这个函数会被...

网友评论

      本文标题:golang 加载jison而无需定义一堆结构体

      本文链接:https://www.haomeiwen.com/subject/jlgjlrtx.html