golang json类型不确定时的转换
发布时间:2023-03-19 编辑:jiaochengji.com
教程集为您提供golang json类型不确定时的转换等资源,欢迎您收藏本站,我们将为您提供最新的golang json类型不确定时的转换资源
将json转为结构体时,经常会遇到无法确定某个字段类型的情况。在Go中可以使用interface 任意类型来解决。
// convert json to struct
// type uncertain
package main
import (
"fmt"
"encoding/json"
)
type Host struct {
Id interface{}
IdcId interface{}
}
func main() {
b := []byte(`{"ID": 11, "IDCid": "1001"}`)
m := Host{}
err := json.Unmarshal(b, &m)
if err != nil {
fmt.Println("Umarshal failed:", err)
return
}
fmt.Printf("m:%#v\n", m)
}
output:
到此这篇关于“golang json类型不确定时的转换”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!m:main.Host{Id:11, IdcId:”1001”}}
您可能感兴趣的文章:
Golang interface赋值与取值的实例
gorm time.Time 使用钩子函数解决反序列化问题
golang结构体tag的使用
Go语言中struct内部的反引号
golang json[]
MySQL 5.7的JSON数据类型详解介绍
golang 结构体struct 标签tag 简介
golang 读取 mysql null 字符串错误
Golang中JSON的使用
Golang 中的 Tags
[关闭]