美文网首页
go 语言 string to json

go 语言 string to json

作者: single430 | 来源:发表于2017-07-05 18:23 被阅读47次
    package main
    
    import (
        "fmt"
        "encoding/json"
    )
    
    const json_data string = "{\"DW\": \"我的\"}"
    const json_datas string = "[{\"DW\": \"我的\"}, {\"DW\": \"的\"}]"
    
    func main() {
        var dat map[string]interface{}
        var dats []map[string]interface{}
        fmt.Println("Hello World!", json_data)
        if err := json.Unmarshal([]byte(json_data), &dat); err == nil {
            for k, v := range dat {
                fmt.Println(k, v)
            }
        } else {
            fmt.Println(err)
        }
        if err := json.Unmarshal([]byte(json_datas), &dats); err == nil {
            for k, v := range dats {
                fmt.Println(k, v)
            }
        } else {
            fmt.Println(err)
        }
        fmt.Println(dat["DW"])
        fmt.Println(dats[0]["DW"])
    }
    
    Hello World! {"DW": "我的"}
    DW 我的
    0 map[DW:我的]
    1 map[DW:的]
    我的
    我的
    

    刚刚学习go,记录一下

    By: single430

    相关文章

      网友评论

          本文标题:go 语言 string to json

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