美文网首页
Golang JSON的序列化和反序列化

Golang JSON的序列化和反序列化

作者: 刘昊2018 | 来源:发表于2018-02-24 14:07 被阅读43次

    go提供了一个包encode/json,方便我们操作json。

    结构体转json

    package main
    
    import (
        "fmt"
        "encoding/json"
    )
    
    type Student struct {
        Name string
        Age int
        Gradle int
    }
    
    func main() {
    
        s := Student{"xiaoming",10,4}
    
        result, err := json.Marshal(s)
    
        fmt.Printf("%s\n",result)
    }
    

    json转结构体

    stu := new(Student)
    
    json.Unmarshal([]byte(result),stu)
    
    fmt.Println(*stu)
    

    相关文章

      网友评论

          本文标题:Golang JSON的序列化和反序列化

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