加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang的json操作

发布时间:2020-12-16 18:17:49 所属栏目:大数据 来源:网络整理
导读:package main import ( "encoding/json" "fmt" ) //func Unmarshal(data []byte,v interface{}) error //func Marshal(v interface{}) ([]byte,error) func main() { fmt.Println( "go" ) //简单的反解json aBook := make ( map [ string ] interface {}) aB
package main

import (
    "encoding/json"
    "fmt"
)

//func Unmarshal(data []byte,v interface{}) error
//func Marshal(v interface{}) ([]byte,error)

func main() {
    fmt.Println("go")
    //简单的反解json
    aBook := make(map[string]interface{})
    aBook["name"] = "空"
    aBook["price"] = 11.2
    aBook["pub_age"] = 11
    jstr,err := json.Marshal(aBook)
    if err != nil {
        fmt.Println("json encode faild")
        return
    }
    fmt.Println(jstr,string(jstr))

    jstr2 := make(map[string]interface{})
    err = json.Unmarshal(jstr,&jstr2)
    if err != nil {
        fmt.Println("json decode faild")
        return
    }
    fmt.Println(jstr2)

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读