教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Golang JSON-序列化map,切片(slice),结构体(struct)

Golang JSON-序列化map,切片(slice),结构体(struct)

发布时间:2021-12-04   编辑:jiaochengji.com
教程集为您提供Golang JSON-序列化map,切片(slice),结构体(struct)等资源,欢迎您收藏本站,我们将为您提供最新的Golang JSON-序列化map,切片(slice),结构体(struct)资源
<pre><code class="language-Go">package main import ( "encoding/json" "fmt" ) func mapJson() { testMap := make(map[string]interface{}) testMap["name"] = "typ" testMap["age"] = 123 testMap["addr"] = "beijing" json01, err := json.Marshal(testMap) if err != nil { fmt.Println("json失败") } fmt.Println(string(json01)) } type stu struct { //tagjson序列化后是小写 Name string `json:"name"` Age int `json:"age"` Hobbit string `json:"hobbit"` } func structJson(){ stu := stu{ Name: "qqqq", Age: 12, Hobbit: "ttttt", } json01, err := json.Marshal(stu) if err != nil { fmt.Println("json失败") } fmt.Println(string(json01)) } func slienceJson() { var sli = make([]map[string]interface{},2) testMap := make(map[string]interface{}) testMap["name"] = "typ111" testMap["age"] = 1231 testMap["addr"] = "beijing111" testMap1 := make(map[string]interface{}) testMap1["name"] = "typ222" testMap1["age"] = 1222 testMap1["addr"] = "beijing222" sli[0] = testMap sli[1] = testMap1 json01, err := json.Marshal(sli) if err != nil { fmt.Println("json失败") } fmt.Println(string(json01)) } func main() { mapJson() structJson() slienceJson() } </code></pre>

 

到此这篇关于“Golang JSON-序列化map,切片(slice),结构体(struct)”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang JSON-序列化map,切片(slice),结构体(struct)
Golang JSON-反序列化map,切片(slice),结构体(struct)
Golang结构体和map
golang面试题
golang 解析struct为map_Golang 的引用类型底层实现
276-go语言golang面试题知识点
golang结构体tag的使用
[golang]将结构体方法序列化到JSON
go 网络编程
go-面向对象编程(上)

[关闭]
~ ~