教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang 中 map 转 struct

golang 中 map 转 struct

发布时间:2022-02-11   编辑:jiaochengji.com
教程集为您提供golang 中 map 转 struct等资源,欢迎您收藏本站,我们将为您提供最新的golang 中 map 转 struct资源

golang 中 map 转 struct

<pre><code class="language-python"><code>package main import ( "fmt" "github.com/goinggo/mapstructure" ) type Person struct { Name string Age int } func MapToStruct() { mapInstance := make(map[string]interface{}) mapInstance["Name"] = "liang637210" mapInstance["Age"] = 28 var person Person //将 map 转换为指定的结构体 if err := mapstructure.Decode(mapInstance, &person); err != nil { fmt.Println(err) } fmt.Printf("map2struct后得到的 struct 内容为:%v", person) } func main(){ MapToStruct() }</code></code></pre>

golang 中 json转 map

<pre><code class="language-python"><code>package main import ( "fmt" "encoding/json" ) func JsonToMap() { jsonStr := ` { "name":"liangyongxing", "age":12 } ` var mapResult map[string]interface{} //使用 json.Unmarshal(data []byte, v interface{})进行转换,返回 error 信息 if err := json.Unmarshal([]byte(jsonStr), &mapResult); err != nil { fmt.Println(err) } fmt.Println(mapResult) } func main(){ JsonToMap() }</code></code></pre>

转载于:https://www.cnblogs.com/nyist-xsk/p/11496519.html

到此这篇关于“golang 中 map 转 struct”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang map中结构体元素是无法取地址的
golang 中 map 转 struct
golang中map地址改变示例
golang key map 所有_golang之map
golang 并发访问map遇到的问题
golang channel传递map
Golang结构体和map
golang map 排序 key value
golang json解析到map中
Golang类型转换模块 - gconv

[关闭]
~ ~