golang json inline用法
发布时间:2022-03-10 编辑:jiaochengji.com
教程集为您提供golang json inline用法等资源,欢迎您收藏本站,我们将为您提供最新的golang json inline用法资源
<pre class="has"><code class="language-Go">package main
import (
"encoding/json"
"fmt"
)
type Project struct {
Key string `json:"key"`
Value string `json:"value"`
}
type JiraHttpReqField struct {
Project `json:",inline"`
Summary string `json:"summary"`
Description string `json:"description"`
}
func main() {
dataProject := Project{
Key: "key",
Value: "value",
}
dataJiraHttpReqField := &JiraHttpReqField{
Project: dataProject,
Summary: "Summary",
Description: "Description",
}
data, _ := json.Marshal(dataJiraHttpReqField)
fmt.Println(string(data))
}
</code></pre>
JiraHttpReqField 跟Project结构体是平级关系,如果很多struct需要Project里面的字段,可以直接inline Project,减少重复定义
到此这篇关于“golang json inline用法”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang json inline用法
golang json[]
Alpha Go 的原理浅析(深度学习与强化学习的融合)
Golang解析json数据之延迟解码
go语言json嵌套数组结构体用法
golang byte转string_golang面试题:怎么避免内存逃逸?
Go Web编程--解析JSON请求和生成JSON响应
golang深度拷贝map
golang 自定义json解析
gorm time.Time 使用钩子函数解决反序列化问题
上一篇:年度最佳【golang】内存分配详解
下一篇:Golang: 安装配置
[关闭]