zoukankan      html  css  js  c++  java
  • golang解析json

         解析json,在很多语言都是很常用的,go提供了相应的包"encoding/json"来处理。直接上代码,如下:

    package main
    
    import (
        "encoding/json"
        "fmt"
        "log"
    )
    
    type User struct {
        Name string
        Age int8
    }
    
    func testMarshal() []byte {
        user := User{
            Name: "Tab",
            Age: 18,
        }
        data, err := json.Marshal(user)
        if err != nil {
            log.Fatal(err)
        }
        return data
    }
    
    func testUnmarshal(data []byte) {
        var user User
        err := json.Unmarshal(data, &user)
        if err != nil {
            log.Fatal(err)
        }
        fmt.Println(user)
    }
    
    
    func main() {
        var data []byte
        data = testMarshal()
        fmt.Println(string(data))
        testUnmarshal(data)
    }

    运行结果如下:

  • 相关阅读:
    RocketMQ简介
    redis简介
    netcat
    NOI2018 归程
    图论小专题B
    CF558E A Simple Task
    图论小专题A
    初等网络流初步
    2019炎德杯知识能力竞赛 游记
    POJ2176 Folding
  • 原文地址:https://www.cnblogs.com/unqiang/p/10782561.html
Copyright © 2011-2022 走看看