• Go 结构体序列化


    package main
    
    import (
    	"encoding/json" //序列化用到的包
    	"fmt"
    )
    
    // Master 结构体序列化 因为结构体需要让其他包访问所以首字母都是大写
    type Master struct {
    	Name string `json:"name"` //就需要用`json:"name"`来将名字改为小写 `json:""`这是固定写法双引号内是小写名字
    	Age  int `json:"age"`
    }
    
    func main() {
    	master := Master{
    		Name: "牛魔王",
    		Age:  100,
    	}
    	//将结构体序列化为JSON格式 返回值是byte类型
    	JSON, err := json.Marshal(master)
    	if err != nil {
    		fmt.Println(err)
    	}
    	//因为返回值是byte类型所以需要强转为string
    	fmt.Println(string(JSON))
    }
    

      

  • 相关阅读:
    四则运算(web)
    二维数组
    java (数组)
    GitHub
    PSP(第四周)
    四则运算三
    PSP表(第三周)
    软件需求阅读笔记02
    软件需求阅读笔记01
    Android开发进度06
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/14833159.html
Copyright © 2020-2023  润新知